LLM Zoomcamp: Free Course on Building LLM Applications with RAG, Agents & Vector Search
Go from LLM basics to a production-ready AI assistant in 10 weeks
Learn Retrieval-Augmented Generation, vector search, embeddings, AI agents, function calling, evaluation, monitoring, hybrid search, reranking, and more - all in a free, open-source, hands-on course by DataTalks.Club.

[](CONTRIBUTING.md)
[](https://datatalks.club/slack.html)
โญ Star this repo to stay updated with new modules and cohort announcements
## Quick Links
| Resource | Link |
|-|-|
| ๐ฌ Course launch stream | [Watch on YouTube](https://www.youtube.com/watch?v=7TuZTVwnmhk&list=PL3MmuxUbc_hJAmLLf2x1LSKRKbZwKXoHd) |
| Course materials | [GitHub repository](https://github.com/DataTalksClub/llm-zoomcamp) |
| Video lectures | [YouTube playlist](https://www.youtube.com/playlist?list=PL3MmuxUbc_hLZFNgSad56pDBKK8KO0XIv) |
| Documentation | [Zoomcamp Logistics](https://datatalks.club/docs/courses/zoomcamp-logistics/) ยท [LLM Zoomcamp](https://datatalks.club/docs/courses/llm-zoomcamp/) |
| Cohort schedule & deadlines | [courses.datatalks.club](https://courses.datatalks.club/llm-zoomcamp-2026) |
| Slack community | [#course-llm-zoomcamp](https://app.slack.com/client/T01ATQK62F8/C06TEGTGM3J) |
| Announcements | [Telegram](https://t.me/llm_zoomcamp) |
| 2025 cohort projects | [courses.datatalks.club/llm-zoomcamp-2025/projects](https://courses.datatalks.club/llm-zoomcamp-2025/projects) |
## About the Course
LLM Zoomcamp teaches you how to build practical, production-ready LLM applications step by step. Over 10 weeks you'll learn Retrieval-Augmented Generation, vector search, embeddings, AI agents, function calling, evaluation, monitoring, hybrid search, reranking, and more - all free, open-source, and hands-on.
## Who Should Join
This course is for people who learn by doing. After completing it, you'll have a working codebase and the hands-on experience to build your own LLM-powered applications.
- Software Engineers: Add LLMs, RAG, and modern search capabilities to real products
- Data Engineers: Understand how vector search, hybrid search, and retrieval pipelines fit into production systems
- ML Practitioners: Get a structured way to evaluate and monitor LLM-based applications
## Prerequisites
- Python: You can write code confidently
- Command Line: Comfortable with terminal
- Docker: Basic familiarity
- ML / LLMs: Not required
- Hardware: Any laptop or PC. No GPU needed
- Expenses: ~$1-5 in API credits
> [!NOTE]
> If you can write a Python function and have heard of ChatGPT, you have enough to get started.
## How to Take the Course
There are two ways to follow the course: live and self-paced.
| | Live Cohort | Self-Paced |
|-|-|-|
| Start | June 8, 2026, 17:00 CET | Anytime |
| Lectures | Pre-recorded | Pre-recorded |
| Homework | Graded | Available but not scored |
| Leaderboard | โ
Yes | โ No |
| Peer Review | โ
Yes | โ No |
| Certificate | โ
Yes | โ No |
| Cost | Free | Free |
| Register | [Sign up here](https://airtable.com/appPPxkgYLH06Mvbw/shr7WtxHEPXxaui0Q) | Just start learning! |
> [!IMPORTANT]
> "Live cohort" does not mean live classes. All lectures are pre-recorded. "Live" means working with others, having deadlines, getting your homework and project scored, review your peers, and getting a certificate at the end.
Self-paced steps:
1. Follow the materials on [GitHub](https://github.com/DataTalksClub/llm-zoomcamp)
2. Ask questions and share progress in [Slack](https://datatalks.club/slack.html)
3. Do homeworks (self-checked) and build a project for your portfolio
## Syllabus
### [Module 1: Agentic RAG](01-agentic-rag/)
- Build a RAG pipeline with keyword search
- Make it agentic with function calling
### [Module 2: Vector Search](02-vector-search/)
- Semantic search with embeddings
- minsearch, sqlitesearch, and PGVector
### [Module 3: Orchestration](03-orchestration/)
- AI orchestration with Kestra
### [Workshop: Data Ingestion](cohorts/2026/workshops/dlt.md)
- Build dlt pipelines to ingest and analyze LLM traces
- Filesystem and REST API sources, DuckDB, and marimo dashboards
### [Module 4: Evaluation](04-evaluation/)
- Measure retrieval and answer quality
- Offline and online evaluation
### [Module 5: Monitoring](05-monitoring/)
- Monitor user feedback and system health
- Live dashboards
### [Module 6: Best Practices](06-best-practices/)
- LangChain
- Hybrid search: combine vector and keyword search
- Rerank results for higher precision
### [Module 7: End-to-End Project](07-project-example/)
- A complete project example: a fitness assistant built with LLMs
### [Capstone Project](project.md)
- Ship a complete end-to-end project of your choice from scratch
Recommended approach:
1. Watch the video for each module
2. Complete the homework to reinforce the concepts
3. Build your capstone project applying everything end-to-end
## Capstone Project
The capstone is your chance to apply everything end-to-end. You'll build a complete, working RAG application built and owned by you.
What you'll build:
- A searchable knowledge base. Choose a dataset, ingest, clean, and store it for retrieval
- A retrieval pipeline. Implement the full RAG flow: retrieve context, assemble prompts, call an LLM, return grounded answers
- An evaluation process. Measure how well your system retrieves and answers using search metrics or LLM-as-a-Judge
- A user-facing interface. A simple UI or API (Streamlit, FastAPI, or similar) so others can try your app
- Monitoring & feedback loops. Track queries, feedback, and performance over time
### Past community project ideas
- Fitness & nutrition assistant
- Study companion for textbooks or course notes
- Medical FAQ assistant
- Codebase Q&A bot
- News summarization and retrieval tool
> [!NOTE]
> See the full [capstone project guidelines](project.md) and browse [all 2025](https://courses.datatalks.club/llm-zoomcamp-2025/projects) and [2024](https://courses.datatalks.club/llm-zoomcamp-2024/projects) cohort submissions for inspiration.
## Certificate