Interactive courses · animated · free to start
Reading about loops is one thing. Watching the pointer walk the list while the total climbs — that's when it clicks. Every concept here is animated, every lesson ends with a quick check, and your progress follows your account.
1250 animated lessons · 7127 quiz questions · Beginner tier is free
Every lesson is short: watch the animation, read the idea in plain words, work a problem, answer a few questions. Beginner courses are six lessons; Intermediate courses are twenty. Sign in and your progress is saved to your account, on every device.
Terraform turns infrastructure into code: you declare what should exist, and it plans and applies the difference. Six lessons take you from your first resource block to modules — every concept animated.
Start the coursePython reads almost like English and runs the moment you press enter. Six lessons take you from your first print to dictionaries — every concept animated, every lesson checked.
Start the courseGo compiles to a single binary, keeps the language small enough to hold in your head, and makes concurrency a one-keyword affair. Six lessons from hello world to goroutines.
Start the courseTwenty modules each, from “it runs” to “it is safe in a team”: deeper animations, hands-on problems and longer quizzes. The first lesson of every course is free to read; Intermediate unlocks the rest.
You can write a resource block and run apply. This course is everything after that: expressions and types, count vs for_each, remote state and state surgery, modules that compose, workspaces and environments, lifecycle rules, CI pipelines, tests, secrets, debugging and refactoring — twenty modules, each with an animation, several hands-on problems and a longer quiz.
Start the courseYou can write a script; now write software. Twenty modules on the type system, the data model, iteration and collections, packages and the toolchain, pytest, files and data formats, asyncio and threads, debugging, one web framework and shipping a package — on Python 3.14.
Start the courseYou can write a struct, return an error and start a goroutine. This course is everything a working Go developer needs next: modules and package layout, interfaces and generics, error wrapping, iterators, sync and context, files and JSON, table-driven tests, net/http, the toolchain, profiling and cross-compiled binaries — twenty modules, each with an animation, hands-on problems and a longer quiz.
See where you could specialize, what the work is really like, and which language each path starts with — then take the three-question compass.
Yes. Create a free account to take Beginner courses and save your progress.
No. Lessons and animations run in your browser.
Intermediate courses can be bought one at a time, or all unlocked together with the monthly Intermediate subscription. Advanced and Unlimited are coming as their courses are published.
Short loops, not long lectures. Ten minutes a lesson, and you can stop and come back any time.
Every concept gets an animation — replayable, and often interactive. Drag a slider, press Apply, break the divide function on purpose.
A few short paragraphs in plain words, next to real code you'll recognise later. No wall of theory before the point.
Three or four questions with explanations either way. We grade like a diff:
Every learner has an account, so progress is never lost. The Beginner tier is free. Paid tiers will be listed here once they open.
Beginner
Free · account required
No installs, no setup — every animation runs in the browser, and the quick checks tell you what stuck.