| 1 LLM foundations |
Python, APIs, prompting, structured output |
You can call a model and get reliable output |
| 2 Tool calling |
Function calling, handling results and errors |
A model can use a tool you wrote |
| 3 The agent loop |
Plan, act, observe; stopping conditions |
You can build a single-agent loop |
| 4 Memory and retrieval |
State, short and long-term memory, RAG as a tool |
Your agent remembers and looks things up |
| 5 Orchestration |
Graph-based workflows, branching, loops |
You can control multi-step flows |
| 6 Multi-agent patterns |
Specialised agents, hand-offs |
You can split work across agents |
| 7 Tool protocols |
Model Context Protocol (MCP) concepts |
You understand standard tool connections |
| 8 Evaluation and safety |
Test tasks, guardrails, permissions, human approval |
You can trust and limit your agent |