The library
Every course, in one download.
Nothing on this page is sold separately. All 37 courses install with the app, and the only order is each track’s own prerequisites.
Python
4 coursesPython Foundations START HERE
The recommended place to begin.
Beginner · about 16 hours
Python: Intermediate
From programs that work to programs you can live with.
Improver · about 30 hours
Python in Depth
The syntax was never the language. This is what it was standing on.
Advanced · about 21 hours
Python Underneath
You can read the source. This is reading the interpreter.
Advanced · about 14 hours
JavaScript
3 coursesJavaScript Foundations
The language of the web, learned properly before the web gets involved.
Beginner · about 19 hours
JavaScript in Practice
From programs that run to programs that wait, fail and carry on.
Intermediate · about 18 hours
JavaScript in Depth
The syntax was never the language. This is what it was standing on.
Advanced · about 13 hours
HTML and CSS
2 coursesWeb Foundations
Write a page a browser understands, and a person can actually use.
Beginner · about 13 hours
Layout, Design and Shipping a Page
Where things sit, what they look like, and how to get it online.
Improver · about 22 hours
APIs
2 coursesTalking to Other Programs
Somebody else already has the data. This is how you ask for it.
Improver · about 15 hours
Make It Survive Monday
It worked on Friday. This is the course about Monday.
Intermediate · about 17 hours
Git and Version Control
3 coursesGit and Version Control
Never lose a piece of work again.
Beginner · about 7 hours
Git with Other People
Commits are snapshots and refs are pointers. Everything else follows.
Improver · about 13 hours
Git When It Goes Wrong
Everything is recoverable. Knowing that changes what you are willing to try.
Advanced · about 9 hours
SQL and Databases
3 coursesSQL Foundations
For the spreadsheet that has stopped coping.
Beginner · about 9 hours
SQL: Intermediate
More than one table, and a schema that holds.
Improver · about 7 hours
SQL: Advanced
The queries that look like magic until you have written one.
Advanced · about 10 hours
The Command Line
2 coursesThe Command Line
Start here if a tutorial has ever said “open a terminal”.
Beginner · about 10 hours
Combining Commands
Small commands, joined together, do the job one giant command would need a manual for.
Improver · about 9 hours
Testing
3 coursesDoes It Actually Work?
A test is a check you only have to do once. Then the computer does it forever.
Improver · about 11 hours
Tests You Can Live With
The suite that catches bugs is easy. The suite you still trust in two years is this course.
Intermediate · about 15 hours
Tests That Find What You Missed
Every technique here starts from the same question: what would this suite fail to notice?
Advanced · about 11 hours
Computer Science
3 coursesHow Computers Actually Work
Underneath every program you write, something is counting in twos.
Beginner · about 14 hours
Data Structures and the Cost of Things
The dictionary finds one item in a million without looking at the others. This is how.
Improver · about 16 hours
Algorithms, and the Machine They Run On
Every algorithm here is one you could look up. The point is knowing which one, and being able to say why.
Advanced · about 20 hours
Automation
2 coursesAutomating Your Own Chores
The chore you do every Friday, done once and then never again.
Intermediate · about 11 hours
Automation You Can Trust
Written once, run on the ninetieth Monday, still right.
Intermediate · about 12 hours
Debugging
2 coursesStop Guessing
The fix is the easy part. Finding out what is actually wrong is the job.
Improver · about 16 hours
The Hard Ones
Reproduce it, and level one will find it. This is for when you cannot.
Intermediate · about 10 hours
Object-Oriented Design
1 courseDesigning with Objects
Anyone can add a class. Knowing which one to delete is the skill.
Intermediate · about 14 hours
C++
3 coursesC++ Foundations
The language that makes you say what Python decides for you.
Beginner · about 18 hours
C++ in Practice
Own a resource, split a file, and know what = actually did.
Improver · about 21 hours
C++ in Depth
The evidence is classification, not output.
Advanced · about 13 hours
AI Tools
4 coursesGetting More Out of AI Chat Tools
Ask well, iterate on purpose, and know when to check what you’re told.
Beginner · about 5.5 hours
Agents, Skills and Connectors
Beyond a single reply: agents, delegation, and scoped connections.
Improver · about 3 hours
Using Claude Code Well
The ideas from this track, made real in one tool you can actually install.
Improver · about 3 hours
Using Codex Well
The ideas from this track, made real in the tool built around ChatGPT.
Improver · about 3 hours
All of it installs with the app.
One download, no catalogue to buy from afterwards.