Learn Python by actually writing Python code
Getting started
Data Types
Operators
Variables
If Else statements
Comprehensive Exercises I
String formatting
Lists and Tuples
Iterating over lists
Sets
Dictionaries
While Loop
Comprehensive Exercises II
Comments
Functions
Function arguments
Lambdas
Working with Strings
More about Lists
Handling Exceptions
Working with Collections
Working with the datetime module
Decorators
Classes and Objects
Inheritance
Overloading operators in Python
Generators
More about decorators
Bitwise Operators
Creating and raising Exceptions
Iterators
Modifying iterables with Itertools
Measuring code performance