1. Getting Started with Electronic Circuits 2. All about Raspberry Pi 3. Starting with the Basics: Programming with Scratch 4. Using Python for Input and Output: GPIO Zero 5. More Input and Output: Infrared Sensors and LCD Displays 6. Adding Control in Python and Linux 7. Creating Video with a Pi Camera 8. Rolling Forward: Designing and Building a Robot 9. Customize your Gameplay: Minecraft Hardware Programming 10. Making Your Circuits Permanent 11. Let the Innovation Begin: Designing Your Own Circuits Appendix A. Required Tools and Components Appendix B. Electronic Components Quick Reference Appendix C. Component Labeling Appendix D. GPIO quick reference
Stewart Watkiss graduated from the University of Hull, United Kingdom, with a masters degree in electronic engineering. He has been a fan of Linux since first installing it on a home computer during the late 1990s. While working as a Linux system administrator, he was awarded Advanced Linux Certification (LPIC 2) in 2006, and created the Penguin Tutor website to help others learning Linux and working toward Linux certification. Stewart is a big fan of the Raspberry Pi. He owns several Raspberry Pi computers that he uses to help to protect his home (Internet filter), provide entertainment (XBMC), and teach programming to his two children. He also volunteers as a STEM ambassador, going into local schools to help support teachers and teach programming to teachers and children.