Further reading
In the following links, you will find more information about the tools we’ve discussed, and links to the official Python documentation for some of the modules we’ve analyzed:
- Managing input/output: https://docs.python.org/3.7/tutorial/inputoutput.html
- Documentation threading module: https://docs.python.org/3.7/library/threading.html
- Python Global Interpreter Lock (GIL): https://realpython.com/python-gil
- Documentation on the
concurrent.futures
module: https://docs.python.org/3/library/concurrent.futures.html - Readers interested in asynchronous web server programming with technologies such as
aiohttp
(https://docs.aiohttp.org/en/stable) andasyncio
(https://docs.python.org/3.7/library/asyncio.html) should look at frameworks such as Flask (https://flask.palletsprojects.com/en/1.1.x) and Django (https://www.djangoproject.com).