Technical Author
Published author, Technical writer and reviewer
I have written two books, written articles for magazines and performed technical reviews of many more.
Learn Electronics with Raspberry Pi
My first book is Learn Electronics with Raspberry Pi. The book provides a fun way to learn about electronics making games and fun projects. 2nd edition is now available.
Learning electronics can be tremendous fun – your first flashing LED circuit is a reason to celebrate! But where do you go from there, and how can you move into more challenging projects without spending a lot of money on proprietary kits? One excellent answer is Raspberry Pi.
Raspberry Pi is everywhere, it’s inexpensive, and it’s a wonderful tool for teaching about electronics and programming. Learn Electronics with Raspberry Pi shows you how to make a variety of cool projects using the Pi with programming languages like Scratch and Python, with no experience necessary. You’ll learn how the Pi works, how to work with Raspbian Linux on the Pi, and how to design and create electronic circuits. You’ll then create projects like an arcade game, disco lights, and infrared transmitter, and an LCD display. You’ll also learn how to control Minecraft’s Steve with a joystick and how to build a Minecraft house with a Pi, and even how to control a LEGO train with a Pi. You’ll even learn how to create your own robot, including how to solder and even design a printed circuit board!
Find out more about the book:
- More information and videos to accompany the book Learn Electronics with Raspberry Pi
- Springer page Learn Electronics with Raspberry Pi
Beginning Game Programming with Pygame Zero
This book is on learning computer programming and techniques used to create your own computer games. It uses Python Pygame Zero which is great for those getting started as it hides some of the complexity with creating graphics allowing you to concentrate on the game programming, but still giving you the flexibility that Pygame has.
Designed for the Raspberry Pi, but you can create them on any computer with the Mu editor and Pygame Zero (including Linux, Windows and Mac OS).
Through the book you get to create multiple different games, including matching pairs card game, a tank firing game, battleships and a space shooter game.
Find out more about the book: