Explore the full path
15 parts, 326 study days. Study at your own pace. Completed lessons stay open for practice.
Part 1 · Build your first system0/30
From a web request to a working link service.
Part 2 · Serve data at scale0/30
Spread data across machines, make reads fast, and expose a clean API.
Part 3 · Keep services running0/30
Decouple work with queues, survive failures, and make every state change safe.
Part 4 · Ship complete systems0/30
Operate and secure a service, then design complete systems end to end.
Part 5 · Learn from real systems0/10
Study four production systems, then connect everything you built.
Part 6 · Build with language models0/24
Understand how models predict text, shape prompts into contracts, and ground answers in retrieved evidence.
Part 7 · Run agents and serving0/21
Give tool-using systems bounded authority, then serve and adapt models under a real budget.
Part 8 · Work beyond text0/19
Generate and read images, video, and documents without losing traceable evidence.
Part 9 · Prove GenAI works0/17
Measure quality with benchmarks, judges, and pipelines that survive drift.
Part 10 · Ship GenAI responsibly0/22
Test for harm, monitor and govern production systems, then design one end to end.
Part 11 · Frame machine learning problems0/24
Decide what to predict, build the data path that feeds it, and keep the corpus trustworthy.
Part 12 · Train and shrink models0/20
Fit models, prove they generalize, then make them small enough to serve.
Part 13 · Operate models at scale0/14
Handle drift, keep people in the loop, and train and serve across many machines.
Part 14 · Apply machine learning0/26
Build perception and language systems, meet real-world constraints, and finish at the frontier.
Part 15 · Build what you learned0/9
Implement the request path and the release decision the last two courses described.