- Learn Linux
- Learn Electronics
- Raspberry Pi
- LPI certification
- News & Reviews
These are some of the books / publications that I've been involved in.
This is my second professionally published book, published by Apress.
The is a fun way to learn computer programming by creating computer games.
It starts with the basics of programming in Python with a simple text based game, but then quickly progresses onto Pygame Zero. It will teach you how to use object-oriented programming to take your programming up to the next level. It also includes an introduction into creating graphics and sound for inclusion in computer games.
Through the book you will create several games including a memory game, tank battle and space asteroids game.
This is my first professionally published book, published by Apress.
The book is a guide to learning electronics and physical computing through projects involving the Raspberry Pi. It covers various electronic components, sensors and outputs using fun projects to build. This includes games using Scratch and Python and controlling robots and a model railway. It's designed for those looking to get started in electronics as well as those looking for fun project ideas.
It starts at the very basics using simple switches controlling a Scratch game. It then moves on to more complicated electronic circuits including various different sensor, controlloing motors and one of my favourites NeoPixels (RGB LEDs). It also goes on to more complicated circuit designs and how to design and have made a PCB.
The book is now in its second edition. It has been expanded with new chapters including information on understanding digital electronics.
This is a free eBook that I specifically wrote for the PenguinTutor.com website. It explains the process in creating your own Raspberry Pi robot, using a basic robot chassis.
The book was created when the Raspberry Pi first came out, so it's quite dated now. All the details are now included in my book "Learn Electronics with Raspberry Pi", but it's still available for free for anyone that is interested.
The book starts with initial design aspect, including creating the electronics to control the robot and programming in python to control it.
The web page below also includes a link to creating a web based interface which allows the robot to be controlled from a web browser or mobile phone.
In addition to the books that I wrote myself, here are some books that I have been the technical reviewer for.
Please view the copyright information regarding use of the circuits.