The first step on working with Python project is the dependency management: Managing Python dependencies. In this way you can have a reproducible environment that can be be shared with other colleagues or used in automation tools.
Using Pipenv
pipenv install boto3
Using Conda
conda install boto3
Now that we have an environment with the required packages and Python version, we can move to prepare and run the actual code.