A free campus of programming schools

Learn to code, without fear.

Two full courses for absolute beginners, on one campus: Rust for speed and safety, and Python for the friendliest possible start. No experience required, no gatekeeping, and a mascot by your side in either. Pick a language below, or scroll on for the tour.

28lessons
5skill levels
100+exercises & puzzles
100%free & open

๐Ÿ”’ No account needed. No ads, no tracking, no data harvesting, ever. Our privacy promise is one page long.

Rusty, a smiling cartoon crab
Two schools, one campus

Which language will you learn?

Both teach from absolute zero, both run real code in your browser, and both are 100% free and open. One login, and your progress follows you across the whole campus.

New to programming entirely? Either school's Level 0 assumes you have never written a line of code. More schools are planned across the campus.

Why learn Rust?

The language the industry is betting on

Rust isn't hype: it fixes real, expensive problems that older languages can't.

๐Ÿ›ก๏ธ

Safe by design

Microsoft and Chrome engineers found that roughly 70% of their serious security bugs were memory errors. Rust's compiler makes that entire category of bug impossible, without a garbage collector.

โšก

Genuinely fast

Rust compiles to native machine code and runs neck-and-neck with C and C++, the fastest languages there are. No interpreter, no pauses, tiny memory footprint.

๐Ÿงต

Fearless concurrency

Modern CPUs have many cores. Rust is the rare language whose compiler proves your threads can't corrupt each other's data: data races simply don't compile.

๐Ÿค

A compiler that coaches you

Rust's error messages are famously helpful: they point at the problem, explain it in plain English, and usually suggest the exact fix. It's like pair-programming with a patient teacher.

๐Ÿงฐ

World-class tooling

One tool, cargo, builds your code, runs tests, manages packages, and formats everything. No setup rabbit holes: it all just works, on every OS.

๐Ÿ’ผ

Admired & in demand

Voted the most admired language in Stack Overflow's developer survey for nearly a decade straight. Even the US government (CISA & the White House) now urges companies to adopt memory-safe languages like Rust.

New: the campus challenge

Or repair a starship ๐Ÿ––

Once you know a little of either language, The Bridge puts you aboard the UES Magnanimous as its new Systems Officer. Every mission is a real coding problem wearing a uniform, and the ship's computer runs your code and tells you which objectives you actually met. Playable in Python or Rust, or both, because the two languages disagree about the interesting problems.

Report to the Bridge โ†’

Why learn Python?

The language that ate the world quietly

Not hype either: Python is the friendliest first language there is, and it runs the science, the automation and the AI.

๐Ÿ“–

It reads like English

No semicolons, no curly braces, no ceremony. Code you write in week one is still readable in year three, which is more than most languages manage.

๐Ÿ”ฌ

It owns science and AI

The first image of a black hole, LIGO's gravitational waves, and essentially all modern machine learning were assembled with Python. It is the language the tools of modern science are written in.

๐Ÿ”Œ

Batteries genuinely included

Dates, files, zip, JSON, databases, HTTP and testing are all built in. Then half a million more packages on PyPI for everything else.

๐Ÿค–

It's how you talk to AI

Every major model provider ships a Python library first. Level 6 of the course builds you a private AI assistant with one, from absolute scratch.

๐Ÿงน

It automates the boring

Rename 4,000 files, tidy a spreadsheet, back up a folder, scrape a page, post to an API. Fifty lines and an afternoon of your life back.

๐Ÿ’ผ

Everywhere the jobs are

Instagram, Netflix, Spotify, Dropbox and NASA all run production Python, and in 2024 it passed JavaScript as the most-used language on GitHub. It sits at or near the top of every ranking published.

โš–๏ธ And the honest downsides Python is slower than a compiled language, its threading has a famous asterisk, and shipping a program to a stranger is fiddlier than it should be. The Python School covers all three properly rather than pretending they do not exist. A course that only sells you the upside is an advert.
Trusted in production

Who runs on Rust?

You already use Rust every day; you just didn't know it.

๐Ÿ’ก Why the sudden migration? These companies aren't rewriting millions of lines for fun. Memory bugs in C and C++ cost them security breaches, crashes, and outages. Rust delivers the same speed with a compiler that catches those bugs before the code ever ships.
Built with Rust

Games made with Rust ๐ŸŽฎ

Game engines & tooling

๐Ÿ˜„ Fun fact The survival game Rust is not written in Rust (it's C# on Unity). The crab community finds this endlessly funny.

Apps & tools you might already use ๐Ÿง‘โ€๐Ÿ’ป

โšก

Zed & friends

The lightning-fast Zed editor, the Alacritty and Warp terminals: all Rust, all famous for speed.

๐Ÿ”Ž

Modern CLI classics

ripgrep, bat, fd, eza, starship: the beloved next-gen command-line tools are a Rust family reunion.

๐Ÿ

Python's turbo engines

uv and ruff made Python packaging and linting 10-100ร— faster by being written in Rust. Same story for the Polars dataframe library.

๐Ÿฆ•

Deno

The modern JavaScript/TypeScript runtime from Node.js's original creator, built on a Rust core.

๐Ÿ–ฅ๏ธ

Tauri

Build tiny, fast desktop apps with web tech and a Rust backend. It's the lightweight alternative to Electron.

๐ŸŒ

Firefox

Rust was created at Mozilla, and Firefox's CSS and rendering engines were its first big proving ground.

Your journey

From zero to Rustacean in five levels

Short lessons, plain English, lots of little wins. Your progress is saved in your browser.

Level 4 ยท Deep Cuts

๐Ÿ•ณ๏ธ Graduate electives

For when the core path is done and you want the topics behind the curtain: strings and UTF-8 for real, pattern matching mastery, professional error design with thiserror and anyhow, async with tokio, unsafe and calling C, and performance with a stopwatch in hand.

๐Ÿ› ๏ธ Then build something real Lessons teach the language; the Project Workshop teaches you to program. Nine projects from a spec rather than a script: games, real command-line tools, a Markdown parser, and the capstone, rebuilding this site's own web server. Then sharpen your reflexes in the Rust Dojo: 36 puzzles, six belts, from predict-the-output to outwit-the-borrow-checker. ๐Ÿฅ‹
๐Ÿงช No installs needed to start You can write and run real Rust in your browser right now in our own Playground, and most code examples in the lessons have a โ–ถ run button built in. When you're ready, the full lab setup takes about ten minutes.
๐ŸŽ“ Two languages are better than one

Rust and Python are the two most useful languages you can know together: one for speed of machine, one for speed of thought. Many of the fastest Python tools are written in Rust, and the Python School shows you the bridge. Learn either first; come back for the other when you are ready. Rust curriculum โ†’ ยท Python curriculum โ†’

Curious what is coming, or what is still missing? Read the campus roadmap, which is honest about all three of what exists, what is next, and what is only an idea.