codex / course v1.0 · 12 lessons · ~2h

An agent in your repo._

Codex is not an assistant. It is an autonomous engineer that opens pull requests on your behalf, running in an isolated sandbox, reading your code, running your tests, and handing back a diff. Learn to work with one in 12 short lessons.

12 lessons 33 interactive drills ~2h total $0 — just a web page
the codex loop · every task, every time loop.svg
input01

You write a task

A few sentences describing what you want done: a clear goal, a tight scope, and real acceptance criteria.

# task.md goal: fix the N+1 in /users/[id] done when: test passes, p99 < 50ms
sandbox02

Codex works alone

It clones your repo into a fresh sandbox, reads, edits, runs tests, and retries. No network access unless you grant it.

$ cloning repo… $ running pytest… $ 47 passed, 1 failed $ patching users.py…
output03

You receive a pull request

You receive a patch, a summary of what it did, and the test output. You review it like any human PR: approve, comment, and merge.

+ 34 additions - 12 deletions 48/48 tests passing # ready for review
0
lessons
0
drills & replays
0
tracks
0
daily loop to master
/ the course

Four tracks, twelve lessons, every one built around a real task

Work through the tracks in order the first time, as each track builds on the last. You can come back to individual lessons as references when you are mid-task and something is not landing.

/ progress

Badges for the twelve lessons

Every lesson you finish earns a badge. Every checkpoint inside earns XP, which persists in your browser. Keep it open while you practice on a real task at work.

0 XP 0 / 12 lessons

Ready when you are

Start at lesson 01. It takes ten minutes and will change how you write every task after.

Start