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.
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.
Introduction to Python
Data Types
Operators and Control Flow Tools
Python Documentation
Functions
Modules and Packages
Classes
Input and Output
Errors and Exception Handling
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
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.
Course at a Glance
- English
- Skill Level: Intermediate
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