Technical requirements
For this chapter, you will need the following:
- Python setup
- Virtual environments
- Code editor and plugins
- Terminal
- REST clients
Let’s take a look at them in more detail.
Python setup
If you do not have Python installed, now is a good time to do so. Head over to the Python download site (https://www.python.org/downloads/) and download the installer for your operating system. The Python website contains excellent documentation for all the major operating systems. In this book, I will be using the latest, version, which, at the time of writing, is 3.10.1. Make sure that you install or upgrade to one of the latest Python versions. FastAPI relies heavily on Python hints and annotations, so any version later than 3.6 should work. Another important thing to check is that the Python version that you have installed is reachable or, even better, the default version. You can check this by typing python
in your terminal of choice...