Hadoopexpress - Big Data Training, Consulting and Development
  • Login
  • Sign up

Python Programming [Self-Paced Course]

Self Paced
No Pre-requisite
Video Included
US $499

This Python Programming Professional course is good for beginners in programming as well as those who already know how to program using any other object-oriented programming language. It is designed to provide a foundation to learning Python programming and covers important aspects and features of Python programming. Essential components of the language are taught with live code examples and demonstrations.  
Students get a practical, hands-on programming experience as the instructor guides you through live examples of tested programs. Sample codes and solutions to quizzes and exercises are included as part of the course content. By the completion of this course, you will be comfortable with Python and how to apply it to developing applications.


About this Course

Self Paced
No Pre-requisite
Video Included
US $499

This Python Programming Professional course is good for beginners in programming as well as those who already know how to program using any other object-oriented programming language. It is designed to provide a foundation to learning Python programming and covers important aspects and features of Python programming. Essential components of the language are taught with live code examples and demonstrations.  
Students get a practical, hands-on programming experience as the instructor guides you through live examples of tested programs. Sample codes and solutions to quizzes and exercises are included as part of the course content. By the completion of this course, you will be comfortable with Python and how to apply it to developing applications.


Course Syllabus

Module 1- Introduction to Python

This module explains the features of Python, advantages of using python over other languages and installation and configuration of Python. Participants are expected to learn installation and install it on their computer in case they do not already have it installed.

Module 2- Data Types

Various data types available in Python are explained with examples including numbers, strings, lists, tuples, dictionaries and sets

Module 3- Operators and Control Flow Statements

Explanation of different types of operators including comparison and boolean, assignment statement forms, special classes, break and continue statement, pass statement, if/else, while and other loop variants, creating dictionaries, enumerate function and parallel traversals. Examples and quizzes are included.

Module 4- Python Documentation

Python has an elaborate documentation of various built-in libraries and modules. This session trains the participants on accessing the documentation and utilizing it effectively while creating Python programs.

Module 5- Object Oriented Programming and Python Built-in Functions

Explanation of Object Oriented language feature implemented in Python for creating and accessing functions in Python programs. The module explains how functions are created and accessed, available built-in functions within the Python library and special functions like Lambda and Reduce.

Module 6- NumPy, SciPy, Graphs and Plots

Why use modules, numPy and sciPy modules, array slicing and reshaping, array concatenation, binding and arrange function, array mathematics, special matrices, numPy matrix class, sciPy sub classes, solving linear equations, using solve function, plotting graphs with matplotlib

Module 7- Python Classes and Objects

Detailed explanation of classes, creating and instantiating classes, built-in functions for attributes, class inheritance, super class constructors, data hiding, using iterators as classes.

Module 8- Input and Output

This unit explains input/output functions, reading from files, writing into files, functions related to file Operations, file objects, retrieving information about files, accessing directory content.

Module 9- Errors and Exception Handling

This unit deal with a detailed explanation of trapping errors and handling them. It explains how to programmatically handle syntax errors and errors that occur during program execution. Use of the try/except clause, raising exceptions, creating user-defined exception and performing clean-up actions are included.

Course Structure

  • Introduction to Python

  • Data Types

  • Operators and Control Flow Tools

  • Python Documentation

  • Functions

  • Modules and Packages

  • Classes

  • Input and Output

  • Errors and Exception Handling

Course Logistics


The course can be finished in approx. 20 hours of study and practice. Experienced programmers can finish faster. It's recommended you follow the same sequence as presented and proceed from one module to the next as there could be dependency of later modules on the prior ones.

Take time to practice the examples and coding exercises.

Solution to exercises are available as part of the course

Opportunities after the course


Python is a very popular as an Object Oriented programming language. It is widely used in several web-based applications, Artificial Intelligence (Robotics) and Machine Learning. It's a good language for Data Analytics as well as you can present data using its libraries to display charts and graphs. Many higher-level object oriented programming languages share similarities with Python. Competence in Python is very valuable in today's digital age. Python is also often considered a Big Data Hadoop language of choice for running Map Reduce jobs on account of its rich library of functions and availability of mathematical functions that are useful for data analytics.

Delivery Method
Self Placed $ 299.00

Additional Batches
Course at a Glance
  • English
  • Skill Level: Intermediate
Online Classes
Assignments: 10
Project: NA
Lifetime Access
Certificates
System Requirements

Laptop or PC with Windows or Mac OS, high speed internet and speaker/ headphone.  

Prerequisites
  • None

Testimonials

" The course was very interactive and easy to understand even for a beginner like me! It helped me prepare and pass my certification soon after completing the course!! "

- Priyam

" I really loved this course. It was fast paced, very hands on with fun filled exercises. Not only do I have lifetime access to lectures and notes, I can also email the instructor any time for help! Awesome!! "

- Samuel Adlekha

" Loved the the course. The instructor was patient and provided great demos and examples. I am new to programming but felt so comfortable since it was well explained. Awesome! "

- Shveta

" It was a pleasure and great learning experience with Net Serpents under the guidance of Mr. Shashi Prakash. "

- Aijaz

Contact Us:

Hadoop is a registered trademark of the Apache Software Foundation(ASF) and Hadoop is a product owned by Apache. Hadoop Express is not affiliated in any way to ASF . All educational material, resources, videos and other content available on this site is created and owned by Net Serpents and is intended only to provide training. This website does not own any of the products on which it provides training, many of which are owned by Apache while others are owned companies such as SAS, Python and Oracle. Net Serpents LLC is committed to education and online learning. All recognizable terms, names of software, tools, programming languages that appear on this site belong to the respective copyright and/or trademark owners.