in-browser editor · zero setup

Learn programming
by writing code.

Task-based courses across 5 languages. Type, run, get checked instantly. Distraction-free, terminal-grade interface.

~/courses/python/01_hello.py
# task: print Hello, World!
print("Hello, World!")

$ python 01_hello.py Hello, World! ✓ all checks passed

Features

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.