Technical requirements
In order to proceed with this chapter, and indeed the rest of the book, you will need the following:
An installed and working Python interpreter. I’ll be using the latest from https://python.org.
An installed and working copy of PyCharm. Installation was covered in Chapter 2, Installation and Configuration, in case you are jumping into the middle of the book.
A database server is a nice-to-have in this chapter so you can practice on a real database. There are dozens of popular relational databases to choose from, so it is not practical for me to cover all of them. I will be running MySQL using Docker Desktop. If you plan on following along, you’ll need to have Docker Desktop installed on your computer. You can find instructions for installation at https://www.docker.com/products/docker-desktop/.
This book’s sample source code is from GitHub. We covered cloning the code in Chapter 2, Installation and Configuration. You’ll...