Menu

Course · Interview foundations

RAG for Data Engineers

Free RAG course for AI engineers: how retrieval-augmented generation works, chunking, embeddings, hybrid search, reranking and evaluation, with runnable code.

Lessons
6
Interview questions
0
Projects & case studies
1
Reading time
~1 h

Your progress

Saved in this browser only

Course structure

Practise

Lessons

Work through the lessons in order. Completed lessons show a tick; lessons you have opened are outlined.

Start here

The complete overview of the course in one read.

  1. What Is RAG? Retrieval-Augmented Generation Explained with CodeWhat retrieval-augmented generation (RAG) is, how a RAG pipeline works step by step, and when to use it, with a small RAG system in Python you can run.Beginner6 min

Intermediate

Patterns used in production pipelines.

  1. Chunking Strategies for RAG: How to Split DocumentsHow to split documents for RAG: fixed-size chunks with overlap, splitting by headings, adding titles to chunks, and choosing a chunk size, with runnable Python.Intermediate5 min
  2. Hybrid Search and Reranking for RAG, Explained with CodeWhy RAG systems combine keyword search (BM25) with semantic search, how reciprocal rank fusion merges them, and what rerankers add, with runnable Python.Intermediate6 min
  3. How to Evaluate a RAG System: Retrieval and Answer QualityHow to evaluate a RAG system: build a test set, measure retrieval with recall@k and MRR, check answers for faithfulness, and find fixes, with runnable Python.Intermediate6 min
  4. Vector Databases and Vector Indexes Explained for RAGWhat a vector database does, how approximate indexes like IVF and HNSW trade a little accuracy for a lot of speed, and how to choose one, with runnable code.Intermediate6 min

Advanced

Performance, internals and edge cases.

  1. RAG in Production: Freshness, Permissions, Citations and CostHow to run a RAG system in production: keep the index fresh with incremental updates, enforce permissions, show citations, monitor quality and control cost.Advanced5 min

Projects and case studies

Apply what you learned and prepare material to discuss in interviews.

Projects

Resources

Related courses

Plan your learning

Search
Filter by type