Start here

Your First Day as an AI Engineer

Fix a real AI feature in your first five minutes, and see what the job actually is.

Start lessonFoundations · 7 min · 9 steps

Level 1

Curious Beginner

60 XP to Prompt Tinkerer

0
XP
0/36
Lessons
0
Day streak

Daily goal

0 / 30 XP

30 XP to go. About 3 steps.

S
M
T
W
T
F
S
Goal:
Weekly leagueCompete with other learners. Join publicly or stay private.

Your first module (5 lessons) is free. Unlock all 36 for $69, once.

Launch price (normally $139), or yearly from $4.08/month. All Python exercises, labs and future lessons.

See plans

AI Engineering Path

1

Foundations

What AI engineering is, and how LLMs really work under the hood.

  1. 1

    Your First Day as an AI EngineerFree

    Fix a real AI feature in your first five minutes, and see what the job actually is.

    clickquizpythonsortquiz
  2. 2

    Tokens: What Models Actually ReadFree

    Models don't read words, they read tokens. Tokens decide your cost and your limits.

    walkthroughlabquizpythonfillquiz
  3. 3

    Next-Token Prediction & TemperatureFree

    How an LLM picks each word, and the settings that control it.

    labpythonquizmatchquiz
  4. 4

    How LLMs Are Built (and Why They Hallucinate)Free

    Pretraining, instruction tuning and preference tuning, and what each stage means for your product.

    orderquizpythonmatchquiz
  5. 5

    Context Windows, Latency & CostFree

    The three constraints behind every design decision in an AI product.

    pythonsortquizquiz
2

Prompting & LLM APIs

Talk to models like an engineer: messages, prompts, JSON and tools.

  1. Anatomy of an LLM API CallPro

    Roles, messages, and the fact that models remember nothing between calls.

    walkthroughclickfillpythonquizquiz
  2. Streaming ResponsesPro

    Make AI apps feel instant: server-sent events, deltas and stop reasons.

    clickpythonquizquiz
  3. Prompt Engineering That WorksPro

    Clear instructions, examples, delimiters and output formats.

    quizpythonquiz
  4. Reasoning Models & Chain of ThoughtPro

    When to pay for thinking, how to prompt reasoning models, and tricks that boost accuracy.

    sortpythonquizquiz
  5. Structured Output (JSON)Pro

    Get machine-readable output and handle it safely when it breaks.

    walkthroughpythonorderquizquiz
  6. Tool Use (Function Calling)Pro

    Let the model call your code: search, databases, APIs.

    clickfillorderpythonquizquiz
3

Retrieval (RAG)

Ground models in your own data with embeddings, chunking and search.

  1. Embeddings & SimilarityPro

    Turn meaning into numbers so you can search by meaning, not just keywords.

    labpythonquizquiz
  2. Chunking DocumentsPro

    Split documents into retrievable pieces, without cutting the meaning apart.

    labpythonmatchquiz
  3. Building a RAG PipelinePro

    Connect indexing, retrieval and generation into one working system.

    walkthroughorderpythonclickquizquiz
  4. Hybrid Search & RerankingPro

    Combine keyword and vector search, then rerank for precision.

    pythonsortquizquiz
  5. Evaluating RAG: Recall, MRR & FaithfulnessPro

    Measure retrieval and generation separately, so you know exactly what to fix.

    pythonsortquizquiz
4

Agents

From single calls to systems that plan, use tools and act.

  1. Workflows vs AgentsPro

    The five patterns you'll use most, and when NOT to build an agent.

    matchquizpythonquiz
  2. The Agent LoopPro

    Build the core loop behind every agent, with real guardrails.

    walkthroughorderpythonquizquiz
  3. Memory for Assistants & AgentsPro

    Short-term context, long-term memory, and how to pick what to remember.

    pythonsortquizquiz
  4. Multi-Agent SystemsPro

    Orchestrators, subagents and handoffs, and why more agents isn't automatically better.

    pythonorderquizquiz
  5. MCP: Model Context ProtocolPro

    The open standard for plugging tools and data into AI apps.

    matchpythonquizquiz
5

Evals & Production

Measure quality, defend against attacks, and ship systems that hold up.

  1. Evals: Testing LLM SystemsPro

    If you can't measure it, you can't safely change it.

    walkthroughpythonquizsortquiz
  2. Prompt Injection & GuardrailsPro

    The #1 security risk in LLM apps, and how to reduce it.

    clickquizpythonquiz
  3. Reliability, Cost & ObservabilityPro

    Retries, caching, model routing and the metrics that matter in production.

    pythonquizsortquiz
  4. Observability: Traces, Latency & CostPro

    See inside every request: spans, p95 latency and cost per feature.

    pythonclickquiz
  5. Cutting LLM Costs: Caching, Batching & RoutingPro

    The levers teams use to cut AI bills by half or more, with real numbers.

    pythonsortquiz
6

ML for AI Engineers

The machine-learning core you need to work with ML engineers, and to know when to fine-tune.

  1. Neural Networks in One LessonPro

    Neurons, layers, activations and parameters: what's really inside the models you call.

    pythonmatchquiz
  2. How Models Learn: Gradient DescentPro

    Loss, gradients and learning rate: the engine behind every neural network.

    labpythonquizquiz
  3. Data Splits, Overfitting & LeakagePro

    Why a model can look perfect in development and fail in the real world.

    quizpythonquiz
  4. Prompting vs RAG vs Fine-TuningPro

    The decision every AI team faces, with a practical guide.

    sortquizpythonquiz
7

Build an AI SaaS

From idea to paying users: economics, safe APIs, privacy, limits, UX and launch.

  1. Pick an AI Feature People Pay ForPro

    Find a problem worth solving with AI, and check the numbers before you build.

    sortpythonquizquiz
  2. Call AI From Your App, SafelyPro

    The backend pattern every AI product uses: keys on the server, validation, clean errors.

    clickorderpythonquiz
  3. Protect User DataPro

    What you can send to a model, what to redact, and how to earn trust with real customers.

    sortpythonquizquiz
  4. Usage Limits & Pricing That Cover AI CostsPro

    Quotas, rate limits and plans that keep heavy users from eating your margin.

    fillpythonquizquiz
  5. AI UX People TrustPro

    Design patterns that make AI features feel fast, honest and in the user's control.

    clicksortpythonquiz
  6. Launch, Measure, ImprovePro

    Ship a small first version, track the numbers that matter, and improve every week.

    orderpythonquiz