Technical requirements
To follow this chapter, you will need a computer running Windows 10 or 11, macOS, or Linux with at least 8 GB of RAM. For Windows users, I strongly recommend using the Windows Subsystem for Linux 2 (WSL2) and Ubuntu 20.04. For more information on WSL2, see https://learn.microsoft.com/en-us/windows/wsl/tutorials/linux. There are some excellent step-by-step guides on ubuntu.com on how to install and use Ubuntu on WSL2. For more information, see https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview.
You will also need to install packages as we go along; we will explain this in the chapter.
To edit or run the examples, you must have a browser or an IDE that supports Jupyter notebooks, such as Visual Studio Code or IntelliJ PyCharm. Both are free and can be found at https://code.visualstudio.com and https://www.jetbrains.com/pycharm. A browser will be more than sufficient for the examples in this chapter.
You can find...