What you need for this book
To begin with, you will just need a computer with one of the supported operating systems, Windows, Mac OS X, or Linux. The book requires various additional hardware components and software tools to implement programming exercises and projects. A list of required hardware components and locations to obtain these components are included in each chapter.
In terms of software, the book itself provides step-by-step guidelines to install and configure all the necessary software packages and dependent libraries that are utilized throughout the book. Note that the exercises and projects included in the book are designed for Python 2.7 and they have not been tested against Python 3+.