all tracks

Python curriculum

Lists, loops, functions, sets, dicts and comprehensions.

0 / 16 lessons completed

Beginner

Start here — the syntax and mental models everything else builds on.

Fundamentals

5 min

Values, variables, types and string formatting.

0 / 1 done

Collections

14 min

Lists, loops, sets and dictionaries.

0 / 2 done

Intermediate

Combine data from several places and reshape it into answers.

Functions

7 min

Parameters, defaults, returns and functions as values.

0 / 1 done

Iteration & generators

8 min

Comprehensions, generators and itertools.

0 / 1 done

Text & files

24 min

String methods, regular expressions, JSON and CSV.

0 / 3 done

Advanced

The techniques that show up in real interviews and real pipelines.

Algorithms for interviews

34 min

Two pointers, hashing, sorting tricks and complexity.

0 / 4 done

Classes & structure

31 min

Dataclasses, methods and organising larger programs.

0 / 4 done