Course Outline
Introduction
- Describing the need and evolution of python
- Illustrating the features of python programming language
- Exploring the interpreter prompt
- Elucidating the different editor and source file and extension
- Details on translation process and executable generation
Installation
- Explaining the steps for Windows and Linux installation of python
Language Basics
- Describing the various language elements (constants, numbers and strings)
- Explaining strings and it’s types (single quotes, double quotes and triple quotes)
- Usage of escape sequence, string concatenation and format method
- Detailing variables naming rules, types and objects
- Techniques for indentation and usage of logical and physical lines
Operators and Expressions
- Describing the various operators and expressions
- Explaining the evaluation order and concept of associativity
Control Flow
- Explaining the if conditional statement
- Illustrating the for and while loop construct
- Describing the usage of the break and continue statement
Functions
- Illustrating function parameters and local variables
- Detailing the usage of global and nonlocal statement
- Describing the concepts of default argument values and keyword arguments
- Explaining the VarArgs, keyword-only parameters and return statement
- Documentation using docstrings and annotations
Modules
- Generating compiled .pyc files
- Using the from ..import ..statement
- Custom modules creation and usage of “__name__ “
- Packaging using the dir function and packages
Data Structures
- Explaining data structures in python like list, tuple, sequences, dictionary and set
Object Oriented Programming
- Implementing OOP with the usage of ‘self’, classes and objects
- Detailing methods in object and the __init__ method
- Describing the usage of class and object variables
- Implementing inheritance
Input Output
- Illustrating interactive user input
- Detailing data storage in files
- Object storage by pickle
Exceptions
- Illustrating the basics of error and exception
- Describing the technique to handle and raise exceptions
- Explaining the application of try, finally and with statement
Standard Library
- Details on using sys module for system specific functionality
- Applying logging module for debugging
- Ultilizing urllib and json modules for internet interaction
Apply for Certification
https://www.vskills.in/certification/Certified-Python-Developer