Loading…
Learn. Build. Ship.
Most courses hand you videos. This one leaves you holding projects you can put on a CV and open in front of an employer. You start from zero, not knowing how to open a terminal is a fine place to begin.
def ask(prompt, tries=3):
for i in range(tries):
try:
return client.complete(prompt)
except RateLimited as err:
# hit the quota wall: wait, then try again
sleep(err.retry_after or 2 ** i)
raise GaveUp("3/3")All 17 modules finish with a capstone you actually submit. You come out with 17 working projects, not a folder of notes.
What an environment variable is. Why your code runs on your machine and dies on the server. How to stop form spam. What an OAuth flow really does. The steps someone who has shipped knows, and nobody teaches.
At least three questions per lesson, four options each, and an explanation of why the wrong ones are wrong. Exercises actually run in the browser, and a lesson does not close until its tests pass.
17 modules, from setting up your machine to running an AI app in production.
Capstone projects are on top of this: how long they take is up to you.
Browse the free knowledge map → every idea in the curriculum, defined, with nothing to sign up for.
Try the free cost game → pick an architecture, see what a month of traffic bills.
Read the failure cases → real breakages from this product's own history: the symptom, the wrong first guess, and the actual cause.
Read the articles → what this job actually is, and which of the usual prerequisites you can skip.
Read and understand: every lesson opens with a problem, theory comes after.
Write the code yourself: exercises run in the browser, and the tests have to pass.
Finish the project and ship it: you stamp the module yourself.
# tests first, deploy after
$ pytest -q
12 passed
$ git commit -m "capstone: rag-search"
$ git push origin main
✓ liveA section of the first lesson you open after signing up, exactly as it is. In the rest of the lesson you do this arithmetic yourself, in code, in the browser.
Before You Start: Why AI Features Break · Doing the arithmetic
Here is Monday's bot in round numbers, so you can follow the sums:
Because the whole history goes back each time, the input on turn n is the system prompt, plus every earlier exchange, plus the new message:
input(n) = 400 + (60 + 120) × (n − 1) + 60
Turn 1 sends 460 input tokens. Turn 20 sends 3,880. If the model's window is 8,000 tokens, then somewhere after turn 40 the request plus the reply no longer fits, and your code has to start dropping the oldest turns. The order number from turn 1 is the first thing to go. That is the first complaint, and it isn't a memory failure. It's a budget overflow.
Now add up every turn's input across a 42-turn conversation. The intuitive guess, "42 messages at 60 tokens each", is about 2,500 tokens. The real figure is around 174,000, roughly seventy times more, because each turn pays again for everything before it. Cost grows with the square of the conversation's length, not with the number of messages. Traffic went up a fifth, conversations got longer, and the bill tripled. That is the second complaint, and it has the same root cause as the first.
The third, the invented return policy, needs a different tool: giving the model the real policy text to work from and checking its answer against it. That has a name, RAG, and a whole module of its own later.
Every two weeks: what moved in AI, which tools shipped, projects worth a look, and a short "how you would build this yourself". No membership needed, unsubscribe whenever.
Three ways in, one curriculum. All three open every lesson and every project; what changes is the tooling that comes with it and how long the plan is yours.
$12
monthly · cancel anytime
For working at your own pace. You take the lessons, the exercises and the projects on your own.
$19
monthly · cancel anytime
For people shipping a project every week. You drill your weak spots and check your repository before you hand it in.
$169$99
one-time payment · launch price, normally $169
The price of 5 months of Pro: everything after that is free.
For finishing. Pay once and never think about it again.
Note: payments are not wired up yet, these buttons do not start a checkout today.