- Introduction to the course
- Introduction to Computers/Programming/Algorithms
- Introduction to Python
- Lists, tuples, sets, and dictionaries
- Strings
- Control flow
- Functions
- Functional Programming
- Exceptions and Files
- Classes and object-oriented programming
- Regular expressions
- Modules and Packages