Technical requirements
For this section and for the remainder of the book, you'll need an installation of Python—specifically, you'll need a Python interpreter of version 3.6.1 or higher. This book makes use of language constructs of Python 3 and thus is incompatible with Python 2.x.
You will also require a code editor. Popular choices include Microsoft Visual Studio Code (VS Code) or Notepad++.
While the code for this book was written on a Mac with macOS X version 10.15 installed, we don't use any packages that behave differently on Windows or Linux, and all code samples should behave the same.
You can view this chapter's code in action here: https://bit.ly/3fW3EsK