AWS Strands Course for Beginners
Welcome to this comprehensive hands-on course on building AI agents with the AWS Strands SDK! This course will guide you through the fundamentals of creating powerful and flexible AI agents using Strands. We’ll start with the basics and progressively build more complex and capable agents, covering everything from simple tools to advanced multi-agent systems.What You’ll Learn
Agent Fundamentals
Create, configure, and deploy AI agents with tools and LLMs
Tool Integration
Connect agents to external services and APIs using MCP
Multi-Agent Systems
Build complex workflows with multiple collaborating agents
Safety & Security
Implement guardrails and safety measures for production
Course Lessons
Basic Agent
Learn how to create your first agent, configure a model, and make it perform a simple task using a tool.Start Lesson 01
Session Management
Discover how to persist conversations and agent state, allowing for context-aware interactions.Start Lesson 02
Structured Output
Extract structured data (like JSON) from unstructured text using Pydantic models.Start Lesson 03
MCP Agent
Integrate external tools and services into your agent using the Model Context Protocol (MCP).Start Lesson 04
Human-in-the-Loop
Learn how to pause agent execution to request human input or approval before continuing.Start Lesson 05
Multi-Agent Patterns
Explore advanced patterns for building complex systems with multiple collaborating agents.Start Lesson 06
Observability
Monitor and debug agents with OpenTelemetry and Langfuse integration.Start Lesson 07
Safety Guardrails
Implement safety measures and content filtering for production deployments.Start Lesson 08
Learning Paths
Beginner Path (Lessons 1-3)
Start here if you’re new to AI agents: Basic Agent → Session Management → Structured Output These lessons cover the fundamentals of agent creation, memory management, and data extraction.Intermediate Path (Lessons 4-6)
Build on fundamentals with tools and multi-agent patterns: MCP Agent → Human-in-the-Loop → Multi-Agent Patterns Learn to integrate external tools, add human oversight, and orchestrate multiple agents.Advanced Path (Lessons 7-8)
Production-ready patterns and safety: Observability → Safety Guardrails Implement monitoring, tracing, and safety measures for real-world deployments.Prerequisites
Development Environment
Development Environment
- Python 3.10 or higher
- Basic understanding of Python programming
- Familiarity with async/await patterns (for advanced lessons)
API Keys
API Keys
You’ll need at least one LLM provider API key:
- Nebius API key (recommended for course examples)
- OpenAI API key
- Anthropic API key
- Or any provider supported by LiteLLM
Installation
Installation
Install the AWS Strands SDK:Or use
uv for faster installation:Course Features
Real Code Examples
Every lesson includes complete, working Python code
Video Tutorials
Watch along with the YouTube playlist
Progressive Learning
Each lesson builds on previous concepts
Hands-On Practice
Run and modify examples to learn by doing
Production Patterns
Learn best practices for real-world applications
Open Source
All course materials available on GitHub
Additional Resources
Video Playlist
Watch the complete AWS Strands course on YouTube
Official Documentation
Explore the full Strands SDK documentation
Getting Started
Ready to build your first AI agent? Let’s get started!Start Lesson 01: Basic Agent
Create your first weather assistant agent with AWS Strands