

**Experimental**: This documentation covers the AWS SDK for Python v4, which is experimental, non-GA software intended for evaluation and testing only. Do not use it for production workloads. For production applications, use the [AWS SDK for Python (Boto3)](https://docs.aws.amazon.com/boto3/latest/guide/quickstart.html). To understand the differences between the two SDKs, see [Choosing the right AWS SDK for Python](choosing-sdk.md).

# Using the AWS SDK for Python v4
<a name="using"></a>

This chapter describes general programming patterns for supported AWS services, beyond what is covered in [Getting started with the AWS SDK for Python v4](getting-started.md). For service-specific operations, see [Working with AWS services](working-with-services.md).

Before using these patterns, configure credentials and an AWS Region as described in [Configuration](configuring.md).

**Topics**
+ [Making requests and handling responses](using-requests.md)
+ [Using the SDK asynchronously](using-async.md)
+ [Running concurrent operations](using-concurrency.md)
+ [Working with event streams](using-streaming.md)
+ [Handling errors](using-errors.md)
+ [Customizing SDK behavior with plugins and interceptors](using-extensions.md)
+ [Testing applications that use the SDK](using-testing.md)