Third party cookies may be stored when visiting this site. Please see the cookie information.
PenguinTutor YouTube Channel

Books relating to Linux, Open Source and Electronics

These are some of the books / publications that I've been involved in.

Beginning Game Programming with Pygame Zero

This is my second professionally published book, published by Apress.

Beginning Game Programming with Pygame Zero on a Raspberry Pi

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.

Learn Electronics with Raspberry Pi

This is my first professionally published book, published by Apress.

Learn Electronics with Raspberry Pi second edition

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.

Free ebook on Robotics with Raspberry Pi

Learn robotics with Raspberry Pi Free eBook

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.

  • Free ebook - Robotics on Raspberry Pi
  • Technical Reviewer for Apress Books

    In addition to the books that I wrote myself, here are some books that I have been the technical reviewer for.

    • Learn Raspberry Pi with Linux by Peter Membrey and David Hows
      • Learning Linux through the GUI and command line on a Raspberry Pi.
        Available from : Apress
    • Mastering the Raspberry Pi by Warren Gay
      • Technical details about the Raspberry Pi, how it works and how to control the hardware through programming in C.
        Available from : Apress
    • Beginning STM32 by Warren Gay
      • Develop applications for the STM32 device.
        Available from : Apress
    • The Definitive Guide to SUSE Linux Enterprise Server 12 by Sander van Vugt
      • Task-oriented book to learn about SUSE Linux Enterprise Server
        Available from : Apress

    Future projects

    I've always working on new projects
    To find out about the updates please:
    Subscribe to the PenguinTutor YouTube Channel
    and
    Follow @penguintutor on Twitter

    Previous Introduction
    Introduction
    Next Beginning Game Programming Book
    Beginning Game Programming Book