Practice · free · no account
Practise the exact skills the projects need
26 short exercises in C and Python. You write code, press Run, and see what it does — in this page, with nothing to install and nobody to sign up to. Each one prepares you for a specific project in one of the tracks, and you can stop after one.
The code runs in teaching runtimes built for this site — a 32-bit model machine for C, and a Python subset. They stop on the mistakes a real toolchain lets through and explain them in words: reading memory you never wrote to, running off the end of an array, citing a policy that was superseded a month before the claim. They are not the compiler or the interpreter your project will use, and they do not pretend to be.
Loading your progress…
C & Systems Programming (Zero to the Kernel)
CFree startLearn C the way the systems world actually uses it — as the portable assembly that the Linux kernel, device drivers, embedded firmware, databases, and network stacks are written in.
14 exercises · about 92 minutes · see the track
Prepares you for
Hello, C & the Toolchain
Prepares you for
Types & How Numbers Are Stored
Prepares you for
Operators & Expressions
Prepares you for
Control Flow
Prepares you for
Functions, Scope & the Stack
Prepares you for
Formatted I/O & C Strings
Prepares you for
Arrays & Multidimensional Arrays
Forward Deployed AI Engineering
PythonWalk into a messy workflow.
12 exercises · about 117 minutes · see the track
Prepares you for
Permission-Aware Knowledge Assistant
Prepares you for
The Customer Discovery Pack
Prepares you for
The Customer Data Adapter
One column, three formats
ingestion · normalisation · data quality
Write · about 9 min
Two rows, one ticket, different answers
deduplication · conflicts · quarantine
Write · about 10 min
Repair: the API that lies about the total
integration · pagination · retries
Repair · about 10 min
Repair: the restriction the vendor does not enforce
authorization · tenant isolation · security
Repair · about 9 min
Prepares you for
Structured Triage Service
Prepares you for
Case-Resolution Workflow — Authorized Actions Against a Customer's System
After the exercises
Build the real thing
Exercises are rehearsal. The project is the work: a brief, a repository you build in, commits reviewed as you go, and something you can show someone afterwards. Signing in with GitHub is what sets it up.
Set up my first project