Seven AI agents, one repo, no toy examples
A project-based course that teaches LangChain v1 and LangGraph by building real agents with real APIs.

What it does This repository houses a hands-on course for building AI agents with LangChain v1+ and LangGraph. Learners progress through seven projects—search agents, RAG systems, code interpreters, and self-correcting reflection agents—by checking out Git branches and following commit histories as lesson steps. The author explicitly warns: not a beginner course, and definitely not for conda users.
The interesting bit
The course structure itself is the pedagogy. Each commit is a lesson; git log --oneline is your syllabus. Several advanced projects (reflection agents, agentic RAG) live in a separate langgraph-course repo, so the curriculum spans multiple repositories by design.
Key highlights
- Seven end-to-end projects from hello-world to self-improving agents
- Branch-based progression: check out
project/hello-world,project/code-interpreter, etc. - Real API integrations including Tavily search and vector databases (Pinecone, FAISS)
- Supports local LLMs via Ollama or cloud providers (OpenAI, Anthropic, Gemini)
- Packaged for modern Python tooling: uv, poetry, or pipenv—explicitly not conda
Caveats
- Several “advanced” projects (reflection, reflexion, agentic RAG) require cloning external repos, not just branch switches
- The README claims “7 projects” but lists 9 table rows; the count math is unclear
- Course is explicitly tied to a paid Udemy offering ($12.99 with coupon)
Verdict Worth bookmarking if you’re past Python basics and want structured, commit-by-commit practice with current LangChain patterns. Skip if you need a from-zero introduction or a single-repo, self-contained experience.