- Basics: Areas of application and comparison with other programming languages, development environment
- Syntax: data types and operators, numbers and associative lists, assignments, expressions, loops and branches, functions, parameters, comments, exceptions
- Object Oriented Programming: Objects, Attributes, Classes, Inheritance, Operator Overloading
- Modules and namespaces
- Python functionality: Regular expressions, file handling, exception handling
- Library: Built-in functions, data structures, graphical interfaces
- Administration tools, CGI and GUI programming
- Tips and Tricks