units:

  1. intro
  2. statements/ control structures
  3. list/tuple/range
  4. Functions
  5. OOP
  6. Exception handling
  7. I/O

intro

  1. History of Python,
  2. Unique features of Python,
  3. Python Identifiers,
  4. Keywords and Indentation,
  5. Comments and document interlude in Python,
  6. Getting User Input Python,
  7. Data Types, variables,
  8. Python Core objects
  9. Functions Number
  10. Maths

statements/ control structures

  1. Assignment statement,
  2. import statement,
  3. print statement,
  4. if: elif: else: statement,
  5. for: statement., while: statement.,
  6. continue and break statements,
  7. try: except statement.,
  8. raise statement., with statement,
  9. del, case statement

list/tuple/range

  1. Introduction,
  2. Lists in Python,
  3. Understanding Iterators,
  4. Generators,
  5. Comprehensions and Lambda Expressions,
  6. Generators and Yield Next and Ranges,
  7. Understanding and using Ranges,
  8. Ordered Sets with tuples,
  9. Introduction to Python Dictionaries,
  10. Python Sets

Functions

  1. The def statement Returning values,
  2. Parameters, Arguments
  3. Local variables, Other things to know about functions,
  4. Global variables and the global statement
  5. Doc strings for functions, Decorators for functions
  6. lambda Iterators and generators
  7. Modules, Doc strings for modules
  8. Packages

OOP 8. Overview of OOP 9. Creating Classes and Objects 10. Accessing attributes Built-In Class Attributes 11. Destroying Objects

Exception handling

  1. What is Exception?
  2. Handling an exception
  3. try….except…else
  4. Try-finally clause Argumento fan Exception.
  5. Python Standard Exceptions Raising and exceptions,
  6. User-Defined Exceptions

I/O

  1. File Objects
  2. creating a file object
  3. reading File contents
  4. writing data into file
  5. reading and writing CSV files
  6. using with clause
  7. using Exception handling with file operations