
A short introduction to the course goals, the final project, and the prerequisites you'll want in place before writing your first graph.
Cut through the buzzwords to a working definition of an AI agent and see why this pattern has become central to building with LLMs.
Trace the loop an agent repeats on every step so you can anticipate its behavior before you design a workflow around it.
Apply a quick checklist for deciding whether a task justifies an agent or is better served by a single, cheaper LLM call.
Examine the patterns behind most broken agents in production and the design choices that keep yours out of that list.
A compact reference of the terms and ideas from this section for quick review as you move into LangGraph.
A conceptual explanation of where single-agent designs hit their limits and what a graph of nodes and edges solves.
Learn the core ideas behind LangGraph — nodes, edges, state — and how it changes the way you control an agent's flow.
Code nine LangGraph workflow patterns back to back and learn which one to reach for in each type of agentic task.
Build a working LangGraph workflow from an empty file to a finished run, wiring nodes, edges, and conditional routing yourself.
A reference list of the workflow patterns that come up again and again, with notes on when each one fits.
See how LangGraph state carries memory between steps and how interrupt points let a human step in before the agent continues.
Build a LangGraph agent that retains context from earlier steps and stops to wait for your approval before acting.
Go deeper with a second build focused on designing approval flows for actions with real consequences, such as sending or spending.
A practical guide to structuring state so your agent remembers what it should and forgets what it shouldn't.
Guidelines for placing approval gates where they add safety without turning every run into a waiting game.
A summary of the skills you've gained, plus recommendations on how to keep growing as an agent engineer.
A single agent works well on short tasks and gets unpredictable on long ones. It forgets earlier steps, repeats itself, or takes an action nobody approved. LangGraph solves this by turning the agent into a graph of steps with persistent state and checkpoints where a human decides whether to continue. In this course you will build such a graph yourself, node by node.
By the end of the course you will be able to
Build a complete LangGraph workflow from scratch, with nodes, edges, and conditional routing
Apply nine reusable workflow patterns to structure real multi-step tasks
Manage state and memory so your agent remembers what it did in earlier steps
Add human-in-the-loop checkpoints that pause the agent before high-stakes actions
Design approval workflows that keep humans in control without slowing the agent down
Course structure
The course opens with a refresher on agent fundamentals so you know exactly what a graph is improving on. The next section introduces graph-based thinking: why single agents break down, what LangGraph adds, nine patterns coded in one session, and your first end-to-end workflow. The final practical section covers state, memory, and two full builds of approval workflows, from a simple pause-and-confirm to gates for actions like sending, spending, or deleting. Written references follow each section.
Who should take this course
Python developers who have built a basic LLM app or agent and want a cleaner way to orchestrate multi-step work. Engineers whose prototype has become hard to control and who need memory and approval gates before trusting it with real actions. Basic familiarity with LangChain is recommended; no LangGraph experience is needed.
Why this course
Two hands-on builds for memory and human-in-the-loop alone, nine patterns you will reuse in every future project, and no filler. You leave with a way of thinking about workflows that transfers to any agent you build.
Enroll now and build agents that remember, pause, and ask before they act.