Awesome AI AgentsCourses and Tutorials

strands-agents/samples

⭐ 847 Python repository created 2025-05-14

This repository holds the official sample code for Strands Agents, an SDK from AWS for building model-driven AI agents in a small amount of code. It is a learning resource rather than a library: the maintainers state that the examples are for demonstration and education and are not meant to be deployed as-is without additional security and testing work. Quick-start sections show the minimal agent in both supported languages, installing strands-agents and strands-agents-tools from pip for Python 3.10 or newer, or @strands-agents/sdk from npm for Node 18 or newer, and pointing the SDK at a configured model provider. The Python samples are grouped into numbered tracks: 01-learn covers SDK fundamentals, multi-agent systems and streaming; 02-deploy shows deployment patterns for AWS Lambda, Fargate and Bedrock AgentCore; 03-integrate connects agents to AWS services, databases and third-party tools; 04-industry-use-cases collects applications in finance, healthcare, retail and productivity; 05-technical-use-cases documents architectural patterns including agentic RAG; 06-evaluate covers evaluation and testing; 07-ux-demos contains full-stack applications with user interfaces; and 08-edge covers edge device integrations including physical AI and robotics. The TypeScript side currently mirrors the first two tracks, with SDK tutorials and AgentCore deployment patterns. Because the SDK itself supports many model backends, the samples touch Amazon Bedrock, Anthropic, OpenAI, LiteLLM, Llama and Ollama, along with MCP tooling and OpenTelemetry-based observability. The repository is part of a wider set of projects that includes the Python and TypeScript SDKs, a tools package, an agent builder and an MCP server, and it is the recommended entry point for developers evaluating Strands or looking for a working reference implementation of a specific agent pattern.

https://github.com/strands-agents/samples

strands-agentssdkexamplestutorialsmulti-agentawsbedrockmcppythontypescript

Also in Courses and Tutorials

dair-ai/Prompt-Engineering-Guide

A comprehensive guide and resource hub for prompt engineering, context engineering, retrieval-augmented generation, and AI agents, offering tutorials, papers, tools, and courses to optimize the use of large language models.

shareAI-lab/learn-claude-code

Learn Claude Code is an educational project that teaches how to build modern AI coding agents like Claude Code through a progressive tutorial covering core concepts, planning, subagents, and skills mechanisms.

patchy631/ai-engineering-hub

AI Engineering Hub is a comprehensive repository offering in-depth tutorials and practical resources on Large Language Models, Retrieval-Augmented Generation, and real-world AI agent applications for learners and practitioners.

huggingface/agents-course

The Hugging Face Agents Course is a comprehensive educational resource that teaches the fundamentals and advanced concepts of AI agents and large language models through structured units, practical frameworks, and community collaboration.

NirDiamant/GenAI_Agents

GenAI_Agents is a comprehensive repository offering tutorials, implementations, and community resources for building and advancing generative AI agents from basic to advanced levels.

walkinglabs/learn-harness-engineering

This course provides a comprehensive project-based tutorial on Harness Engineering for building reliable AI coding agents, covering environment setup, state management, verification, and control.

The-Pocket/PocketFlow-Tutorial-Codebase-Knowledge

An AI-powered tool that analyzes GitHub repositories and generates beginner-friendly tutorials with visualizations to simplify understanding complex codebases.

alirezadir/Machine-Learning-Interviews

A comprehensive guide to prepare for machine learning and AI technical interviews at major tech companies, covering coding, ML fundamentals, system design, and behavioral aspects.