Skip to content

Curriculum / Python

Python.

The one we’d hand to someone who has never written a line. Python gets out of the way, so the first thing you learn is how to think, not where the semicolons go.

status
Written, being tested
file
lesson-01.py
first project
A script that renames 300 files

Why this one

It reads like slightly strict English, which means you spend your attention on the idea rather than the punctuation.

It’s also the language most people end up needing later — scripts, data, automation, the boring job nobody wants to do twice.

Honest status

Lessons 1–8 are written. The rest of the track is outlined, not finished.

What it looks like

example.pyruns in the lesson
1steps = ["read", "type", "build"]
2
3for step in steps:
4 print(step, "→ done")

The first eight lessons

outline · will change
  1. 01Print something, change it, print it again
  2. 02Variables, and why naming things is genuinely hard
  3. 03Strings you can actually use
  4. 04Lists, and getting things out of them
  5. 05Loops — the whole point of a computer
  6. 06if / else, and the shape of a decision
  7. 07Functions: naming a thing you do twice
  8. 08Breaking it on purpose, then reading the error

Project at the end

A script that renames 300 files

Point it at a folder full of messy filenames and watch it fix all of them in one go. It takes about twenty lines and it is the moment most people realise what this is for.

Want Python first?

It’s one of the two tracks ready at launch. Get told the day it opens.

Join the waitlist