← Learning

LlamaIndex

A linear, one-concept-per-lesson path through LlamaIndex, from Document/Node/Index fundamentals to a multi-document agentic RAG capstone with structured, validated output. 24 lessons · 3 tiers.

Prerequisites: Completion of LangChain & Agent Building through its RAG lessons (27-29), comfortable with embeddings, chunking, and similarity search. This course moves faster through those ideas and spends its explanations on what's actually new: LlamaIndex's own Document/Node/Index vocabulary.

Lessons use Google's Gemini free tier, the same as every other course in the repo: no new API key or service is required. LlamaIndex reuses the same GOOGLE_API_KEY from .env and the same uv sync-installed .venv, llama-index, llama-index-llms-google-genai, and llama-index-embeddings-google-genai are already in pyproject.toml.

Built on LlamaIndex, the open-source framework this course teaches.

Course source

Every lesson's README and lesson.py for this course live in the ai-agent-engineering repo.

View on GitHub →
LlamaIndex

Beginner

The core loop: Document to Node to Index to QueryEngine.

  1. 01What Is LlamaIndex?GitHub
  2. 02Documents and NodesGitHub
  3. 03Connecting GeminiGitHub
  4. 04First Vector IndexGitHub
  5. 05Querying the IndexGitHub
  6. 06RetrieversGitHub
  7. 07Response ModesGitHub
  8. 08Chat EnginesGitHub
  9. 09Checkpoint: Grounded Q&A ToolGitHub

Intermediate

Structure, tools, and agents on top of the indexing core.

  1. 10Structured OutputGitHub
  2. 11Metadata and FilteringGitHub
  3. 12Node Parsers and Chunking StrategiesGitHub
  4. 13Multi-Document IndexesGitHub
  5. 14Tools and Function CallingGitHub
  6. 15Agents With LlamaIndexGitHub
  7. 16Sub Question Query EngineGitHub
  8. 17Checkpoint: RAG Agent With ToolsGitHub

Advanced

Evaluation, workflows, and production concerns.

  1. 18Evaluating RetrievalGitHub
  2. 19WorkflowsGitHub
  3. 20Hybrid Search and RerankingGitHub
  4. 21Persisting and Loading IndexesGitHub
  5. 22Observability With CallbacksGitHub
  6. 23Swapping Into LangGraph and Pydantic AIGitHub
  7. 24Capstone: Multi-Document Agentic RAG With Structured OutputGitHub
Start at Lesson 1

Contact

Book a Call