# Python

> Explore Affinidi TDK packages available for Python language.

## Requirements

- 
Python 3.7 or later.

- 
pip

- 
virtualenv

## Available Modules

The Python language supports the following modules and published to the [PyPi](https://pypi.org/user/affinidi/) repository.


## Pages in this section

- [Clients](/dev-tools/affinidi-tdk/python/clients.md): Provide methods to access Affinidi services like IAM, Verifier, Wallets, and Login Configuation, among others.


- [Libraries](/dev-tools/affinidi-tdk/python/libraries.md): Provide high-level abstractions that combine logic and data to perform necessary business logic functionalities.


- [Packages](/dev-tools/affinidi-tdk/python/packages.md): Commonly used utilities/helpers that are self-contained and composable.




