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
1steps = ["read", "type", "build"]23for step in steps:4print(step, "→ done")
The first eight lessons
outline · will change- 01Print something, change it, print it again
- 02Variables, and why naming things is genuinely hard
- 03Strings you can actually use
- 04Lists, and getting things out of them
- 05Loops — the whole point of a computer
- 06if / else, and the shape of a decision
- 07Functions: naming a thing you do twice
- 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.