Technical requirements
Since Elastic Beanstalk requires some local development and we will be writing our example program in Python, you will need to have Python 3.x locally installed on your workstation. At the time of writing, the most up-to-date version of Python, which Elastic Beanstalk supported, was 3.8.5, and hence this would be the version of Python that we will be using in this chapter. It is the suggestion of the author that you install the pyenv
Python runtime manager to help you to be able to develop and manage multiple versions of Python on your local workstation. You can find the project's information and how to install it on its GitHub site, which can be found at https://github.com/pyenv/pyenv.