The Dev Environment6 goalsIsolate your agent's Python environment · Manage dependencies with Poetry · Master Git for agent projects · Secure API key management · Configure VS Code for agent development · Catch mistakes before commit with pre-commit hooks
The Async Foundation6 goalsUnderstand the asyncio event loop · Run concurrent calls with asyncio.gather · Manage async resources with `async with` · Handle exceptions, timeouts, and retries in async code · Stream LLM responses with async generators · Throttle concurrent API calls with semaphores
The Type System6 goalsApply Python type hints to function signatures · Build flexible components with generic types · Define structural interfaces with Protocol · Configure mypy for static type checking · Model structured dictionaries with TypedDict · Validate types at runtime
The Data Validator6 goalsModel agent data structures with Pydantic · Generate JSON Schema for LLM tool definitions · Write custom Pydantic validators · Parse LLM output into Pydantic models · Configure agents with Pydantic Settings · Serialize and persist agent state
The Error Handler6 goalsDesign a custom exception hierarchy for agents · Retry with exponential backoff · Advanced retry patterns with `tenacity` · Implement the circuit-breaker pattern · Handle LLM-API-specific errors · Graceful degradation with fallback chains
The Test Writer7 goalsPytest fundamentals for agents · Mock external dependencies in agent tests · Test async agent code · LLM-as-judge testing · Test coverage for agent code · Advanced testing patterns · Practical use cases — testing tool execution and multi-step workflows
The Debugger6 goalsDebug Python with pdb · Debug agents in VS Code · Debug async agent code · Profile agent performance · Debug agent-specific issues · Practical use cases — debugging multi-step agents
The Logger6 goalsConfigure Python logging for agent applications · Implement structured JSON logging · Correlate logs across an agent request with `contextvars` · Log agent tool calls and LLM interactions · Redact sensitive data from agent logs · Configure log output destinations
The HTTP Client6 goalsWhy httpx — fundamentals and connection pooling · The httpx Client pattern and request configuration · Handle and validate HTTP responses · Concurrent HTTP requests with rate limiting · HTTP error handling, timeouts, and retry logic · Build HTTP-based agent tools
The Project Structure6 goalsModules, packages, and component interfaces · Configuration management for agent projects · Dependency injection for agent services · Entry points and runnable scripts · The pyproject.toml file · Practical use cases — wiring it all together
The LLM Client7 goalsOpenAI client setup · Anthropic client setup · Google Gemini client setup · Build a unified LLM client interface · Error handling and provider fallback · Async LLM client patterns · Practical use cases — security, parameters, observability
Token Economics7 goalsUnderstand tokenization · Count tokens across providers · Cost forecasting and budgeting · Track LLM API usage in production · Implement budget controls · Optimize tokens · Advanced context engineering
Prompt Caching4 goalsImplement Anthropic cache_control · Leverage OpenAI automatic caching · Design cache-friendly prompt architectures · Build cache monitoring systems
The Function Caller7 goalsOpenAI function schemas · Anthropic function schemas · Gemini function schemas · Handle tool call responses · Execute tools safely with Pydantic validation · Handle parallel tool calls · Framework integration with LangGraph
The Tool Definer7 goalsWrite clear tool descriptions for LLMs · Define parameter schemas · Use Pydantic for tool schemas · Implement tool decorators · Handle complex parameter types · Validate tool inputs at runtime · Framework tool patterns — LangGraph, CrewAI, OpenAI, Gemini, Anthropic
The Raw Agent Loop7 goalsThe core agent while-loop · Manage context as a mutable list · Handle stop sequences · Track iteration limits · Tool execution in the loop · Build a conversation state tracker · Build with LangGraph StateGraph
The Prompt Engineer (Dynamic)6 goalsMaster Jinja2 templating for prompts · Implement dynamic few-shot example selection · Enforce Chain-of-Thought reasoning · Structure system prompts with a builder pattern · Inject dynamic context into prompts safely · Build prompt versioning and A/B testing
The ReAct Pattern (Manual)6 goalsBuild the Thought-Action generator · Tool execution and observation injection · Complete ReAct agent implementation · Advanced ReAct patterns — validation, retry, confidence · Optimize ReAct performance · Common ReAct pitfalls and solutions
The Planner Pattern7 goalsPlan generation · Step execution · Dynamic replanning · Hierarchical planning · Plan optimization · Monitoring and observability · Practical considerations — strategy selection
The Pydantic Tool7 goalsPydantic fundamentals for tool definitions · Generate JSON Schema from Pydantic models · Input validation with custom validators · Build a Pydantic tool library · Advanced Pydantic patterns · Integrate Pydantic tools with agent frameworks · Common pitfalls and solutions
The Safe Executor (Sandboxing)5 goalsUnderstand code execution risks · Static code analysis · Sandboxed execution · Apply resource limits · Build a complete safe executor
The Web Navigator5 goalsWeb navigation fundamentals · Web navigation tools — locating elements and forms · Browser automation with Playwright · Session management · Complete web navigator system
The MCP Protocol (Basics)4 goalsJSON-RPC 2.0 message format and handler · Transport mechanisms — stdio and HTTP/SSE · Protocol lifecycle — initialization, runtime, shutdown · Capability negotiation
The MCP Server6 goalsCreate an MCP server with lifecycle management · Define MCP tools · Implement MCP resources · Create prompt templates · Error handling in MCP servers · Composable MCP server architecture
The MCP Client6 goalsMCP client architecture and stdio transport · Discover available tools and translate schemas · Proxy tool invocation · Fetch and use MCP resources · Manage MCP server lifecycle · Build multi-server MCP clients
The Tool Router5 goalsTool routing architecture and implementation · Namespace-based routing · Capability-based routing · Fallback chains · Routing performance optimization
Short-Term Memory8 goalsSliding window memory · Token-aware memory management · Message summarization strategies · Memory persistence layers · Memory retrieval optimization · Integrate memory with agents · Memory performance considerations · Non-functional requirements (privacy + safety)
Long-Term Memory (RAG)6 goalsDocument chunking strategies · Embedding pipelines · Vector database integration · Hybrid search implementation · Retrieval optimization · RAG response generation
Agentic RAG Patterns5 goalsSelf-reflective RAG · Multi-hop retrieval · Query routing · Adaptive retrieval · Retrieval feedback loops
Semantic Memory6 goalsKnowledge extraction pipelines · Entity and relationship extraction · Knowledge graph construction · Memory consolidation · Integrate semantic memory with agents · Build semantic memory with LangGraph
Context Optimizer6 goalsContext economics · Dynamic context prioritization · Context compression techniques · Prompt optimization · Context utilization metrics · Complete context optimizer
The State Graph5 goalsStateGraph fundamentals — config and lifecycle · Design state schemas with TypedDict · Add nodes to StateGraph · State initialization patterns · Tracing, debugging, validation
The Conditional Edge5 goalsUnderstand conditional edges · Design routing functions · Fan-out and fan-in patterns · Handle unknown routes and errors · Multi-stage routing
The Checkpointer (Time Travel)4 goalsResumable workflows · Inspect, replay, and time-travel · Retention, large state, and performance · Thread management — IDs and namespaces
Human-in-the-Loop6 goalsLangGraph interrupt patterns · Approval workflow patterns · Interactive agent conversations · Feedback integration · State management for HITL · Practical use cases — escalation and analytics
The Streaming Agent6 goalsStreaming modes in LangGraph · Token streaming from LLMs · Custom events with `astream_events` · Build streaming APIs · Error handling in streams · Backpressure and flow control
The Subgraph (Composition)7 goalsSubgraph fundamentals — compile + test in isolation · State schema mapping · Subgraph checkpointers + namespace isolation · Compose subgraphs into a parent · Catch subgraph exceptions and recover · Define subgraph interfaces and build a registry · Build a multi-agent orchestrator
The Supervisor Pattern7 goalsDesign supervisor architectures · Worker agent specialization · Build the complete supervisor graph · Manage inter-agent communication · Handle failures and edge cases · Implement task aggregation · Build the supervisor pattern with CrewAI
The Hierarchical Pattern4 goalsDesign hierarchical agent architectures · Implement team-lead agents · Build cross-team coordination · Build the complete hierarchical graph
The Reflector Pattern (Critique)6 goalsDesign reflection architectures · Implement critic agents · Build the evaluation and convergence system · Build the complete reflection graph · Handle reflection edge cases · Practical use cases for reflection
Input Guardrails6 goalsDesign layered guardrail architectures · Format and schema validation · Build content filtering systems · Create injection / jailbreak detection · Implement policy-based guardrails · Assemble the complete guardrail system
Output Guardrails6 goalsDesign output validation architectures · Implement factual validation (hallucination detection) · Build content safety filters · Create PII redaction · Implement policy compliance · Assemble the complete output guardrail system
Prompt Injection Defense7 goalsIdentify injection vulnerabilities · Detect direct injections · Detect indirect injections · Implement defense layers · Build red-team suites · Implement canary tokens · LangGraph injection defense pipeline
Evaluations (Evals)6 goalsDesign evaluation frameworks · Implement automated evaluation pipelines · Create task-specific metrics · Human evaluation protocols · Regression testing · Set baselines and track progress
Agent Benchmarking6 goalsUnderstand the GAIA benchmark · Implement ToolBench evaluation · Use AgentBench · Design domain-specific benchmarks · Cross-model performance comparison · Build benchmark dashboards
Tracing & Observability6 goalsUnderstand distributed tracing · Add tags and metadata · Context propagation · Build feedback collection · Integrate with Langfuse · Trace visualization
Tool Use Debugging6 goalsTool selection failures and solutions · Argument validation systems · Build tool use dashboards and visualization · Schema mismatch detection · Tool call replay · Interactive tool debugger
Serving Agents (FastAPI)7 goalsAsync endpoints, request validation, error handling · Server-Sent Events (SSE) streaming · Background tasks · Design request and response schemas · Authentication — API keys, middleware, errors · OpenAPI metadata and documentation · FastAPI + LangGraph + uvicorn deployment
Podman & Containerization for K8s5 goalsBuild optimized container images · Container health checks · Advanced image optimization · Security best practices · Build multi-container agent pods
Production Databases (Postgres/Redis)6 goalsAsync PostgreSQL configuration · Connection pool management · Redis caching for LLM responses · Database migrations for agent stacks · Backup and disaster recovery · Monitoring database health
Scaling & Load Balancing7 goalsStateless service design · Session externalization · Load balancing algorithms · Scaling metrics for LLM workloads · Horizontal Pod Autoscaler configuration · Load testing your scaling design · Rate limiting at the load balancer
Multi-Tenant Agents6 goalsTenant context middleware · Database-level tenant isolation · Tenant-specific rate limiting and quotas · Per-tenant configuration templates · Usage metering for billing and SLA · Enforcing tenant data segregation at the API
Kubernetes (K8s) Basics8 goalsCreating Kubernetes Deployments · Resource management for LLM workloads · Kubernetes Services · ConfigMaps and Secrets · Rolling updates and CronJobs · Cluster planning and scheduling · Deployment planning synthesis · NetworkPolicies and prompt-injection defense at the edge
CI/CD for Agents7 goalsGitHub Actions for agent testing · Agent evaluation scripts in CI · Kubernetes deployment pipeline · GitOps deployment pattern · Quality gates and pipeline optimization · Rollback mechanisms · Pipeline observability and notifications
Monitoring & Alerting7 goalsPrometheus metrics for agents · Grafana dashboards · Alerting configuration · SLOs and SLIs · Runbook creation for agent incidents · Tracking business KPIs for agent platforms · Agent-specific monitoring patterns (RED, USE, golden signals)
Model Routing & Fallbacks7 goalsCost-optimized routing · Latency-optimized routing · Building the resilient LLM client · Provider health checking · Cost tracking and optimization · Capability-based routing · Multi-model routing inside LangGraph
Long-Running Agents7 goalsCross-session persistence · Checkpoint serialization · Workflow resumption · Task queue integration with Celery · Progress tracking and SSE streaming · Timeout handling and graceful shutdown · Long-running agents with CrewAI — synthesis
Production Architecture Patterns7 goalsSystem components, interfaces, and integration points · Cost modeling and projection · Production checklists and audit · Architecture Decision Records (ADRs) · Disaster recovery planning · System component diagrams · Architecture pattern evaluation — synthesis
Alternative Frameworks (CrewAI/AutoGen)6 goalsCrewAI core concepts and agent personas · AutoGen conversational architecture · Framework comparison and integration patterns · Framework migration strategies and validation · Hybrid multi-framework systems · Picking a framework for a real use case
The A2A Protocol8 goalsAgent cards and message formats · Agent registry and capability-based discovery · Secure message channels, authentication, and trust · Task delegation protocol · Agent network topology and routing · Asynchronous response callbacks · A2A protocol v0.3 features · Bridging LangGraph agents over A2A
Deep Memory (GraphRAG)7 goalsKnowledge graph fundamentals · Graph traversal patterns · Entity extraction with LLMs · Hybrid retrieval strategies (vector + graph) · Entity resolution and de-duplication · Incremental graph updates and provenance · Graph export, embeddings, and summarization
Advanced Simulation7 goalsThe simulation environment interface · Multi-agent simulation patterns · The village simulation · Observing emergent behavior · Designing simulation experiments · Simulation visualization · Metrics, anomaly detection, and simulation scaling
The Privacy Specialist6 goalsLocal model deployment fundamentals · Calling Ollama from Python · Building private RAG systems · Data residency patterns · Inference optimization for local Ollama · Hybrid routing — local vs cloud per request
The Vision Agent7 goalsSending images to vision models · Parsing screenshots for GUI automation · Processing video frame-by-frame · Handling multimodal context · Vision tools — OCR, describe, compare · Image processing pipelines and optimization · Multi-step vision workflow orchestration
Computer Use Agents8 goalsAnthropic Computer Use API · Screen coordinate systems · Action verification loops · Designing safe automation workflows · Action planning and recovery · Workflow execution and testing · Desktop tool registry · End-to-end CU agent pipeline
Voice & Audio Agents7 goalsUsing the OpenAI Realtime API · Building speech-to-speech agents · Handling audio streaming and buffers · Managing interruptions · Voice-callable tools · Voice pipeline latency profiling · End-to-end voice processing pipeline
Code Agents7 goalsParsing code with AST and building a code index · Code modification and safe execution · Git integration and code review · Test generation · CI integration — interpreting test results · Language Server Protocol (LSP) integration · Code agent orchestration — synthesis
Autonomous Agent Workflows5 goalsHierarchical goal decomposition and dynamic planning · Self-correction mechanisms · Reflection, learning, and Q-learning policies · Meta-agent orchestration · Feedback loops and runaway prevention
Streaming Data for Agents4 goalsStream ingestion fundamentals · LLM integration with streams and semantic caching · Backpressure, flow control, and circuit breaker · Reactive event processing and anomaly detection
Agent Swarms & Collaboration4 goalsSwarm architecture patterns · Agent communication and pub/sub · Consensus and weighted voting · Emergent behavior and stigmergy
Agent Evaluation Pipelines4 goalsEvaluation dataset creation and curation · Automated evaluators and advanced patterns · Continuous evaluation pipelines and production monitoring · Statistical analysis and reporting
Pre/Post Processing Pipelines4 goalsPreprocessing pipeline · Postprocessing pipeline and output formatting · Async optimization, monitoring, and testing · ETL patterns for agent data
MCP Advanced Ecosystem5 goalsCodebase navigation, grep, and contextual file reading · The complete code agent loop · Production safety measures · MCP tool registries · MCP server caching for performance
Agent Trajectory Evaluation6 goalsTrajectory evaluation fundamentals and scoring rubrics · LLM-as-judge pipelines · Golden trajectory datasets · Version comparison and A/B evaluation · Evaluation-gated CI/CD · Trajectory evaluation capstone
Agent Safety Boundaries6 goalsTool permission systems · Resource budget limiters · Kill switch mechanisms · Sandbox isolation · Safety monitoring and escalation · Safety boundaries integration — capstone
Agent Cost Controller6 goalsToken accounting systems · Multi-agent cost attribution · Cost-aware model routing · Agent cost dashboards · Budget alerts and auto-downgrade · Cost control integration — capstone
Enterprise Agent Patterns6 goalsDocument processing agents · Customer service triage agents · Code review agents · Production retry and escalation · Enterprise audit logging · Enterprise capstone — three agents on shared infra
Agent Load Testing6 goalsLoad test frameworks and traffic patterns · Tool contention analysis and mitigation · Memory profiling and leak detection · Latency breakdown and waterfall analysis · Capacity planning methodology · Load testing capstone — integrated stress framework
Agent Versioning and Rollback6 goalsAgent version schema design · Canary deployment with traffic splitting · Automated rollback on eval score drops · Version diff and history · Multi-team version management · Versioning capstone — unified platform service
Agent Fleet Dashboard6 goalsFleet metrics collector and health score · Execution trace storage and search · Cost aggregation and drill-down · Anomaly baseline profiler and alert pipeline · Unified dashboard layout and operational controls · Fleet dashboard capstone
Autonomous Agent Governance6 goalsImmutable audit trails · Decision logging framework · Human escalation engine · Compliance report generator · Governance middleware · Governance capstone