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

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
Chunk and embed your documents, retrieve the passages that answer a question, and generate from them.
2 courses · 55 min of lessons · exercises additional
Prerequisite: Comfortable calling an API
Give a model tools, write the loop that calls them, and expose your own over MCP.
2 courses · 60 min of lessons · exercises additional
Prerequisite: Build your first AI app first
Evaluate before you ship, then trace failures, watch cost and latency, and constrain what reaches users.
Practice one skill at a time, with hints and a worked solution.
Take a tool call that satisfies its schema and still says something false, and catch it in code.
Split the same document by size, by structure and by section, then compare what retrieval returns.
Start from a vague tool nobody calls correctly and rewrite it until selection is reliable.
Combine several skills into an application that works end to end.
A working app that ingests documents, retrieves the relevant passages and answers with citations you can check.
Assumes you have read: Chunking, Storing in a Vector DB, Retrieval Process, Generation
View projectWhat you practice