Table of Contents


  • Need and evolution of Python
  • Features of Python
  • The Prompt
  • Editor and source file
  • Translation and executable
  • Windows and Linux installation
Language Basics
  • Language elements (constants, numbers and strings)
  • Strings types (single quotes, double quotes and triple quotes)
  • Escape Sequence, string concatenation and format method
  • Variables naming, types and objects
  • Indentation, logical and physical lines
Operators and Expressions
  • Operators and Expressions
  • Evaluation Order and Associativity
Control Flow
  • The if statement
  • The while statement
  • The for loop
  • The break and continue statement
  • Function parameters and local variables
  • Using global and nonlocal statement
  • Default Argument values and keyword arguments
  • VarArgs and keyword-only parameters
  • The return statement
  • DocStrings and annotations
  • Byte-compiled .pyc files
  • The from ..import ..statement
  • A module's __name__ and custom modules
  • The dir function and packages
Data Structures
  • List
  • Tuple
  • Dictionary
  • Sequences
  • Set
Object Oriented Programming
  • The self
  • Classes
  • Object Methods and the __init__ method
  • Class And Object Variables
  • Inheritance
Input Output
  • User input
  • Files I/O
  • Pickle
  • Errors and exceptions
  • Handling and raising Exceptions
  • Try .Finally and the with statement
Standard Library
  • sys module
  • logging module
  • urllib and json modules

Apply for Certification