A course in twelve worked examples

Learn it the way you will actually use it.

No theory chapters you skip. Each lesson is one real problem, solved end to end, with the reasoning left in.

lesson_03.py

def rate(limit, per): # 12 lines, one idea

The lessons

01

Reading an error properly

9 min

02

Naming things you will read again

12 min

03

Rate limiting, from first principles

16 min

04

Tests that survive a refactor

14 min

Start with lesson one — it is free.

Start learning

Vantage — learn by example