all tracks

~/learn/python

Python curriculum

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

values → decisions → loops → collections → reusable programs

0 / 23 lessons completed

Start with Your first program: values and variables

Milestone 1 · Foundations

Beginner

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

  1. 1
  2. 2

    Collections

    ~14 min · 2 lessons

    Keep lists of things and look values up by key.

    listdictsetslicing

Milestone 2 · Real-world data

Intermediate

Combine data from several places and reshape it into answers.

  1. 1

    Functions

    ~7 min · 1 lesson

    Package logic you can reuse instead of copy-pasting.

    defreturnargslambda
  2. 2

    Iteration & generators

    ~8 min · 1 lesson

    Loop through data and transform it in one line.

    forcomprehensionsyieldzip
  3. 3

    Text & files

    ~24 min · 3 lessons

    Parse text, match patterns and read JSON or CSV files.

    splitrejsoncsv

Milestone 3 · Interview-ready

Advanced

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

  1. 1

    Algorithms for interviews

    ~34 min · 4 lessons

    Solve classic coding-interview questions efficiently.

    hashingtwo pointerssortingBig-O
  2. 2

    Classes & structure

    ~31 min · 4 lessons

    Structure larger programs and test that they work.

    class@dataclassimporttry/except