All roadmaps

The Python roadmap

Every Python lesson we teach, laid out as one path. Each station is a stage; tap any lesson to open it. Stations turn teal as you finish them.

Legend:Lesson stageStage completeTap a lesson to open it
01

Syntax & Control Flow

Variables & Types
Operators
If / Else
For & While Loops
02

Data Structures

Lists & Slicing
Tuples
Dictionaries
Sets
03

Functions

Defining Functions (def)
Arguments & kwargs
Scope & Enclosures
Lambda Functions
04

Object-Oriented Programming

Classes & Objects
Inheritance
Magic (Dunder) Methods
05

Modules & Packages

Imports (import, from)
The Standard Library
Virtual Environments (venv) & pip
06

Error Handling & File I/O

Reading & Writing Files
JSON Parsing
Exceptions (try/except/finally)
07

Advanced Concepts

List Comprehensions
Generators (yield)
Decorators