What you need for this book
This book assumes that you are familiar with the basics of the Raspberry Pi and Linux. Most of the code in this book is in Python with some C++. However, the source code for each of the projects is available alongside the book that can be used straight on the Pi.
Several of the projects will also deal with some basic electronics, and as such, some basic tools will be needed for the completion of some projects. However, note that at the start of each chapter, the procedure to build the electronics side of the project is explained step by step.
Some projects will also require access to woodworking tools in order to construct cases and enclosures. Usually, you will require just the common "garden shed" tools. However, there is information in the relevant chapters on what you can do if not having the correct tools causes an issue in the relevant chapters.