Introduction to LangGraph
A free LangChain Academy course, about six hours of video across six modules, on building agents with LangGraph. It focuses on the hard parts once an agent has several steps: state, memory, streaming, human approval, parallel steps, sub-graphs and deployment. It is for Python developers who have built a simple LLM app and now need control over how an agent remembers, recovers and waits for a person.
6 hours of video, 55 lessons
LangChain Academy · Sept 2026
6
LangChain Academy · Sept 2026
Free
LangChain Academy · Sept 2026
Course
AI & Machine Learning
LangChain Academy
Intermediate
Free
What the course covers
The Python course has 55 lessons across six modules plus a welcome section:
- Introduction: graphs, chains, routers, a first agent, agent memory, and using LangSmith Studio to see what your graph does.
- State and memory: state schemas, reducers, managing and trimming message history, and a chatbot with memory.
- UX and human-in-the-loop: streaming, breakpoints, editing state mid-run and time travel (replaying from an earlier step).
- Building your assistant: parallel branches, sub-graphs, map-reduce and a research assistant that ties it together.
- Long-term memory: short versus long-term memory, the LangGraph Store and an agent that remembers across sessions.
- Deployment: deployment concepts, creating a deployment and working with assistants.
It is free, and LangChain Academy lists it as about six hours of video. LangGraph itself is open source under the MIT licence.
Why state is the real subject
When an agent takes one or two steps, the prompt is the hard part. Once it takes many, the questions change: what does it remember between steps, what happens when a tool call fails halfway, how does a person approve an action before it runs, and how do you resume a run that stopped? LangGraph models an agent as a graph of steps over an explicit shared state, which makes those questions answerable. The course teaches those patterns directly, and they transfer to other frameworks even if you do not stay with LangGraph.
Before you start
- Comfortable Python, including working with dictionaries and type hints.
- Some experience calling an LLM API and ideally a basic understanding of tool calling.
- API keys for a model provider; some lessons use LangSmith, which has a free tier, for tracing and Studio.
If you have never built an agent, a gentler first step is Hugging Face's Agents Course or Microsoft's AI Agents for Beginners.
How long it really takes
Six hours is the video time. Running and modifying the notebooks roughly doubles or triples that, so plan on two to three weeks at a few hours a week. Module 3 on human-in-the-loop and Module 5 on long-term memory are where most learners slow down and where the most useful ideas are.
Getting the most out of it
- Code along in the notebooks and inspect the state after each step in Studio.
- After Module 4, build your own small agent for a real task, with one human approval step and one tool that can fail.
- Skip Module 6 until you actually need to deploy; the concepts are useful, but the platform specifics change quickly.
Weak spots
- LangChain's libraries change often, so some code may need small updates.
- Deployment lessons lean on LangChain's own hosted platform.
Common questions
Is there a JavaScript version? This course is the Python version; check the Academy for other tracks.
Do I need to learn LangChain first? No. LangGraph can be used on its own with any model provider.
Best for: Python developers moving from simple LLM calls to agents that need memory, recovery and human approval.
Ready to start?
Opens on LangChain Academy in a new tab.
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
Follow along
New writing, resources and project ideas land here first.