To get the most out of this book, I will assume the following:
- You have purchased, or will purchase, a Raspberry Pi Computer, preferably a 2015 model or newer.
- You have had some exposure to the Python programming language, or are eager to learn it.
- You have a basic familiarity with electronic components and how to use a breadboard.
- You have purchased, or are willing to purchase, basic electronic components.
In terms of hardware requirements, you will need at least the following:
- A Raspberry Pi Model 3 (2015 model or newer)
- A USB power supply
- A computer monitor
- A USB keyboard
- A USB mouse
- A microSD RAM card
- A breadboard and breadboard jumpers
Additional pieces of hardware will be introduced at the beginning of every chapter.
In terms of software requirements, you will require the Raspberry Pi NOOBS image (https://www.raspberrypi.org/downloads/noobs/). Additional software, accounts, and Python packages will be presented along the way. Any piece of software, web service, or Python package we use in this book is free of charge.