MODULE 01
Python Fundamentals
Variables, data types, operators, and your first program. Build the mental model that everything else rests on.
Beginner
Variables
Types
Operators
MODULE 02
Control Flow
if/elif/else, for loops, while loops, break, continue — how to make your code make decisions.
Beginner
Loops
Conditionals
MODULE 03
Functions & Scope
Define reusable logic, understand arguments, return values, *args/**kwargs, and variable scope.
Beginner
Functions
Scope
MODULE 04
Data Structures
Lists, tuples, dicts, sets — when to use each and how to wield them fluently.
Intermediate
Lists
Dicts
Sets
MODULE 05
Object-Oriented Python
Classes, inheritance, dunder methods, and thinking in objects. Build your own types.
Intermediate
OOP
Classes
MODULE 06
File I/O & Exceptions
Read and write files, handle errors gracefully with try/except, and write resilient programs.
Intermediate
Files
Exceptions
MODULE 07
Modules & Packages
Import the standard library, install third-party packages with pip, and organize your own projects.
Intermediate
pip
stdlib
MODULE 08
Working with Data
JSON, CSV, APIs — fetching, parsing, and transforming real-world data with Python.
Intermediate
JSON
APIs
CSV
MODULE 09 — 12
Advanced Topics
Decorators, generators, async/await, type hints, testing with pytest, and performance profiling.
Advanced
Async
Testing
Generators