Skip to content

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.

37 courses 14 tracks 989 lessons 7,000+ graded activities 124 projects

Python

4 courses

Python 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 courses

JavaScript 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 courses

Web 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 courses

Talking 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 courses

Git 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 courses

SQL 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 courses

The 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 courses

Does 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 courses

How 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 courses

Automating 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 courses

Stop 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 course

Designing with Objects

Anyone can add a class. Knowing which one to delete is the skill.

Intermediate · about 14 hours

C++

3 courses

C++ 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 courses

Getting 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.