The success of the Raspberry Pi has opened the door to new ways of learning computers, electronics and programming. This book covers the Debian Wheezy, Fedora Remix, RISCO OS and Raspbmc operating systems. It explains how to install, use and maintain each distribution. This huge book is divided into four parts and contains a 47 chapters covering topics from setting up the Raspberry Pi, installing the operating systems, hardware, learning the desktop environment, learning the command line interface, media centre, GPIO, PiFace and learning to program using Python and PyGame. You will also learn system administration including the MySql database, Apache web server and Wordpress. Later chapters will guide you through creating a game using Python and PyGame which includes character movement, sound effects, background images and music. You will also learn how to install and use the Geany IDE and Eclipse which will aid you when programming.You will learn how to use Spotify with the Raspberry Pi and as a bonus you will learn how to stream music from your iPhone, Android phone or laptop using your Raspberry Pi. You will also learn how to install multiple operating systems on a single SD card.This book also contains many images, diagrams and illustrations to reinforce many of the concepts and ideas.
This is a great starter for Linux and Raspberry Pi newbies like me. The instructions for selecting an operating system, setting up the Raspberry Pi in these systems, changing settings, programming, and adding features and hardware were very easy to follow. What I really liked was that I didn't have to wade through a bunch a fluff before getting to the "hands on" part of the book.
The majority of the book has to do with creating and programming games on the Raspberry Pi, which is interesting, but unlikely to become a personal endeavor! I skimmed most of the gaming part, but there were a few programming tips and interesting tidbits I picked up from it.
All in all, this is a good book if you want to hit the road running with this system. It's even better for people who want to begin learning how to create computer games.