Learn programming
by writing code.
Task-based courses across 5 languages. Type, run, get checked instantly. Distraction-free, terminal-grade interface.
# task: print Hello, World!
print("Hello, World!")
$ python 01_hello.py Hello, World! ✓ all checks passedFeatures
Real Python execution
Your Python code runs FOR REAL inside your browser via Pyodide. No backend, no waiting.
Instant feedback
Every task ships with output checks or pattern checks. Fail fast, fix faster.
Built-in cheat sheets
Each language ships with a quick-reference panel — only what you need to solve the next task.
Pick your language
5 tracks, 50 hand-crafted tasks.
Linux Terminal
Master the command line — real shell simulation, no installs.
Cloud Engineering
From the NIST definition to AWS, Docker, K8s and IaC — built for the real job.
Python
Readable, batteries-included, runs in your browser via Pyodide.
JavaScript
The language of the web. Runs everywhere.
C
The portable assembly language. Foundation of modern computing.
C#
Modern, statically typed, runs on .NET. Powers games, web, enterprise.
Rust
Memory safety without garbage collection. Fast and fearless.
SQL
The lingua franca of data. Query anything, anywhere.
