Technical requirements
For this section and 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. Additionally, you'll need to install the Jinja2 package. You can install the newest version of Jinja2 using python3 -m pip install Jinja2
. At the time of writing, the current version is version 2.11.2.
You also want a code editor. Popular choices include Microsoft Visual Studio Code or Notepad++. Additionally, you'll need a device (virtual or physical) that you can log in to via SSH.
You can view this chapter's code in action here: https://bit.ly/3CF7RdP