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.
Pick up where you left off
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.
๐ฆ The Rusty School
Rust: fast and safe, the language behind your browser, your games, and the cloud. From "what is a terminal" to fearless concurrency, with a live playground, a project workshop, and a borrow-checker dojo.
Start Rust โ๐ The Python School
Python: the friendliest first language there is, running real CPython right in your browser. 68 lessons from "what is a variable" all the way to building your own AI assistant, with puzzles and an Insult Compiler.
Start Python โ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.
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.
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.
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.
Who runs on Rust?
You already use Rust every day; you just didn't know it.
Games made with Rust ๐ฎ
Tiny Glade
The cozy castle-building hit; its gorgeous custom engine is pure Rust.
โฐ๏ธVeloren
A huge open-source multiplayer voxel RPG, built by volunteers in Rust.
๐Fish Folk: Jumpy
A chaotic open-source pixel brawler from the Spicy Lobster collective.
๐๏ธSandspiel
The viral falling-sand toy in your browser: Rust compiled to WebAssembly.
Game engines & tooling
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.
From zero to Rustacean in five levels
Short lessons, plain English, lots of little wins. Your progress is saved in your browser.
๐ Catch up first
Never programmed? How computers think, the terminal, git, the industry's standards, and the mindset. Code-free and jargon-slaying.
Level 1 ยท Sprout๐ฑ First steps
What programming even is, Hello World, variables, types, functions, and control flow. Zero experience needed.
Level 2 ยท The Rust Way๐ง Think like Rust
Ownership and borrowing (Rust's superpower), structs, enums, pattern matching, collections, and real error handling.
Level 3 ยท Power Tools๐ Advanced Rust
Traits, generics, lifetimes, iterators, smart pointers, fearless concurrency, and shipping real projects with Cargo.
๐ณ๏ธ 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.
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.