Learn AI engineering. Build real applications. Completely free.

Free courses, hands-on exercises, and projects for building AI applications.

Learning paths

View all paths
Recommended starting point

Build your first AI app

Call a model API, stream the reply, and get back output your code can rely on.

3 courses · 85 min of lessons · exercises additional

Prerequisite: No prior LLM experience

What it covers

  1. What you are actually calling
  2. Calling a model from your own code
  3. Prompting that holds up
  • Build a RAG system

    Chunk and embed your documents, retrieve the passages that answer a question, and generate from them.

    1. Embeddings and similarity search
    2. Build a RAG pipeline

    2 courses · 55 min of lessons · exercises additional

    Prerequisite: Comfortable calling an API

  • Build an agent

    Give a model tools, write the loop that calls them, and expose your own over MCP.

    1. Writing an agent loop
    2. MCP end to end

    2 courses · 60 min of lessons · exercises additional

    Prerequisite: Build your first AI app first

  • Ship reliable AI

    Evaluate before you ship, then trace failures, watch cost and latency, and constrain what reaches users.

    1. Knowing whether it works
    2. Running it in production

    2 courses · 45 min of lessons

    Prerequisite: Something already in front of people

Build a project

Projects

Combine several skills into an application that works end to end.

Document question answering

A working app that ingests documents, retrieves the relevant passages and answers with citations you can check.

Intermediate8–12 hours

Assumes you have read: Chunking, Storing in a Vector DB, Retrieval Process, Generation

View project

What you practice

  • Ingesting and chunking real documents
  • Retrieval scoped to one user
  • Answering with citations that resolve
  • Refusing when the corpus has no answer