Skip to main content

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

1

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
2

Session Management

Discover how to persist conversations and agent state, allowing for context-aware interactions.Start Lesson 02
3

Structured Output

Extract structured data (like JSON) from unstructured text using Pydantic models.Start Lesson 03
4

MCP Agent

Integrate external tools and services into your agent using the Model Context Protocol (MCP).Start Lesson 04
5

Human-in-the-Loop

Learn how to pause agent execution to request human input or approval before continuing.Start Lesson 05
6

Multi-Agent Patterns

Explore advanced patterns for building complex systems with multiple collaborating agents.Start Lesson 06
7

Observability

Monitor and debug agents with OpenTelemetry and Langfuse integration.Start Lesson 07
8

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

  • Python 3.10 or higher
  • Basic understanding of Python programming
  • Familiarity with async/await patterns (for advanced lessons)
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
Install the AWS Strands SDK:
pip install strands strands-tools
Or use uv for faster installation:
uv pip install strands strands-tools

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

Build docs developers (and LLMs) love