
AWS Tools and Resources: Python
A curated list of Python resources for building on AWS: Boto3, CDK, Lambda Powertools, Strands Agents, Bedrock AgentCore, MCP, and SageMaker for AI and agentic apps.
Python Resources on AWS
Searching for Python resources to help you develop applications on the AWS Cloud? Start here 🧑💻⬇️
Toolkits
- AWS Toolkit for JetBrains : IDE integration for PyCharm and other JetBrains IDEs
- AWS Toolkit for JetBrains User Guide : Setup and usage docs
- AWS Toolkit for PyCharm : PyCharm integration for AWS
- AWS Toolkit for PyCharm User Guide : Setup docs for the PyCharm toolkit
- AWS Toolkit for PyCharm Information : Overview of the PyCharm toolkit
- AWS Toolkit for IntelliJ IDEA Information : Overview of the IntelliJ toolkit
- AWS Toolkit for Visual Studio Code User Guide : VS Code toolkit docs
- AWS Toolkit for VS Code Information : Overview of the VS Code toolkit
- Powertools for AWS Lambda (Python) : Utilities for tracing, logging, and metrics in Python Lambda functions
- Powertools for AWS Lambda User Guide : Docs for Lambda Powertools in Python
SDKs & References
- AWS SDK for Python (Boto3) (GitHub) : Source repo for Boto3; issues and releases
- AWS SDK for Python (Boto3) information : Overview of Boto3 and how it fits with the AWS CLI and Botocore (RE-ADDED)
- Botocore (GitHub) : The low-level core library that powers both Boto3 and the AWS CLI (NEW)
- Boto3 documentation (home) : The Boto3 documentation landing page (NEW: stable docs home)
- Boto3 Quickstart : Install, configure, and make your first call
- AWS SDK for Python (Boto3) Code Examples (Code Library) : Curated examples for S3, DynamoDB, Lambda, Bedrock, and more
- Boto3 code examples : Example snippets within the Boto3 docs
- AWS Doc SDK Examples repo (GitHub) : The full, runnable source behind the Python code library examples (NEW)
- AWS Encryption SDK for Python : Client-side encryption library for Python
- AWS IoT Device SDK v2 for Python : Connect Python device apps to AWS IoT Core
- AWS SDKs and Tools Reference Guide : Cross-SDK guidance on auth, config files, and regions
- API Reference - AWS SDK for Python (Boto3) : Full Boto3 API reference
CDK
- AWS Cloud Development Kit (CDK) (GitHub) : Define cloud infrastructure in Python
- AWS CDK for Python User Guide : How to build CDK apps in Python
- AWS CDK example projects (GitHub) : Sample CDK apps including Python
- AWS CDK resources : CDK resource hub
Generative AI with Python
- Run Amazon Bedrock API requests through Boto3 : Official getting-started examples for ListFoundationModels, InvokeModel, and Converse in Python (NEW)
- Amazon Bedrock Runtime examples using SDK for Python (Boto3) : Converse and InvokeModel examples across Nova, Claude, Llama, and more (NEW)
Agentic AI, Agents & MCP
- Strands Agents SDK : Open-source, model-driven SDK for building AI agents; Python is a first-class target (NEW)
- Strands Agents SDK (GitHub) : Source repo for the Python Strands SDK (NEW)
- Strands Agents Python quickstart : Build and run a first Strands agent in Python (NEW)
- Deploy Strands agents to Bedrock AgentCore (Python) : Package a Python Strands agent as an HTTP service and deploy it to AgentCore Runtime (NEW)
- Amazon Bedrock AgentCore : Agentic platform to build, deploy, and operate agents securely, using any framework or model (NEW)
- Amazon Bedrock AgentCore Runtime : Serverless, framework-agnostic hosting that runs Python agents built on Strands, LangGraph, CrewAI, or custom code, with session isolation and up to 8-hour runtimes (NEW)
- Amazon Bedrock AgentCore starter toolkit : CLI toolkit to deploy Python agents (including Strands) to AgentCore Runtime (NEW)
- Amazon Bedrock AgentCore Gateway : Secure entry point that converts APIs, Lambda functions, and services into MCP-compatible tools for agents (NEW)
- Amazon Nova Act : AWS service for building reliable browser-automation agents that complete UI workflows (NEW)
- Amazon Nova Act SDK (GitHub) : Python SDK (
pip install nova-act) for writing browser agents in Python and natural language (NEW) - Use the AgentCore Browser Tool with Nova Act : Run a Python Nova Act agent against AgentCore's secure cloud browser (NEW)
- MCP Python SDK (GitHub) : Official Model Context Protocol SDK for building MCP tools and servers in Python (NEW)
- AWS MCP Servers (awslabs) : Open-source MCP servers for AWS, usable from any MCP-compatible AI assistant (NEW)
- AWS Knowledge MCP Server : MCP server that gives AI assistants current AWS documentation and guidance (NEW)
- Model Context Protocol strategies on AWS : Prescriptive guidance on MCP tool design, hosting, and governance (NEW)
AI-Assisted Development & IDEs
- Kiro : Agentic IDE with spec-driven development and native MCP support; connects to AWS via MCP servers (NEW)
Machine Learning
- Programming DynamoDB with Python and Boto3 : Orientation to client vs. resource interfaces, error handling, and pagination (NEW)
- How to: Train a Model with SageMaker : Train models with the SageMaker Python SDK
Serverless / AWS Lambda
- Building Lambda functions with Python : Author and deploy Lambda functions in Python
Helpful links & blogs to check out
- What is Python? : Background overview of the Python language
- Python on AWS blog : The primary Python-on-AWS blog (FIXED: was the legacy blogs.aws.amazon.com/python URL)
- Developer Tools on AWS blog : Tooling announcements and deep dives
- DevOps on AWS blog : CI/CD and operational guidance
- Programming Languages on AWS blog : Language-specific posts
Do you want to suggest missing resources for the list?
This list is for you! Leave your suggestions and recommendations in the comments. ☺️
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article