Start reading Programming the Raspberry Pi: Getting Started with Python on the free Kindle Reading App or on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.
Programming Books C Java PHP Python Learn more Browse Programming Books

Deliver to your Kindle or other device

Enter a promotion code
or gift card

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.
Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Programming the Raspberry Pi: Getting Started with Python [Kindle Edition]

Simon Monk
4.2 out of 5 stars  See all reviews (112 customer reviews)

Digital List Price: $15.00 What's this?
Print List Price: $15.00
Kindle Price: $8.10
You Save: $6.90 (46%)


Amazon Price New from Used from
Kindle Edition $8.10  
Paperback $11.00  
Engineering & Transportation Books
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more

Book Description

Program your own Raspberry Pi projects

Create innovative programs and fun games on your tiny yet powerful Raspberry Pi. In this book, electronics guru Simon Monk explains the basics of Raspberry Pi application development, while providing hands-on examples and ready-to-use scripts. See how to set up hardware and software, write and debug applications, create user-friendly interfaces, and control external electronics. Do-it-yourself projects include a hangman game, an LED clock, and a software-controlled roving robot.

  • Boot up and configure your Raspberry Pi

  • Navigate files, folders, and menus

  • Create Python programs using the IDLE editor

  • Work with strings, lists, and functions

  • Use and write your own libraries, modules, and classes

  • Add Web features to your programs

  • Develop interactive games with Pygame

  • Interface with devices through the GPIO port

  • Build a Raspberry Pi Robot and LED Clock

  • Build professional-quality GUIs using Tkinter

Editorial Reviews

About the Author

Dr. Simon Monk has a degree in Cybernetics and Computer Science and a PhD in Software Engineering. He spent several years as an academic before he returned to industry, co-founding the mobile software company Momote Ltd. Dr. Monk has been an active electronics hobbyist since his early teens and is a full-time writer on hobby electronics and open source hardware. He is the author of numerous electronics books, including 30 Arduino Projects for the Evil Genius and Arduino + Android Projects for the Evil Genius, as well as co-author of Practical Electronics for Inventors, Third Edition.

Product Details

  • File Size: 4427 KB
  • Print Length: 192 pages
  • Simultaneous Device Usage: Up to 4 simultaneous devices, per publisher limits
  • Publisher: McGraw-Hill/TAB Electronics; 1 edition (October 30, 2012)
  • Sold by: Amazon Digital Services, Inc.
  • Language: English
  • Text-to-Speech: Enabled
  • X-Ray:
  • Lending: Not Enabled
  • Amazon Best Sellers Rank: #42,062 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

Customer Reviews

Most Helpful Customer Reviews
60 of 62 people found the following review helpful
5.0 out of 5 stars Review of the paper back November 7, 2012
It amazes me how in around 150 pages this book packs so much in. Although I've been using both Python and my Raspberry Pi for a while now, this book has so many little nuggets of information that I see it as being equally useful to both a complete beginner and an expert too. I wish it had been available a few months ago, since it would have saved me considerable time and effort spent finding out how to get to grips with my Raspberry Pi. Without bamboozling you with jargon, this book quickly demystifies what is required to get the most out of your raspberry pi.

The first two chapters of the book give a comprehensive introductory guide that many beginners wiill warm to, it includes getting your Raspberry Pi working with a helpful inventory of the extra parts needed and choices available.

Then Chapter 3 takes you straight into learning how to program with Python. There is a great balance between a rapid pace and just the right amount of instruction & guidance needed. Chapter 4 takes you on a whistle-stop tour through the real power tools in Python, dictionaries, tuples and lists before arriving at Chapter 5 object oriented programming. Chapter 6 simplifies how to interact with file handling and creating a very basic internet search engine. Chapters 7 and 8 describe how to create visual environments controlled by Python with Tkinter and Pygame tutorials.

Chapters 9 through 11 is where the real exciting activity grows with robot interfacing projects. This is clearly a real strength of the author. There are comprehensive instructions and explanations how to build clocks, and robot controlled vehicles with ultrasonic obstacle detectors.

This book ideally suited me since I get impatient with lengthy explanations that I don't require.
Read more ›
Was this review helpful to you?
28 of 28 people found the following review helpful
5.0 out of 5 stars A Great Introduction November 10, 2012
This book is a great introduction into programming in Python on the Raspberry Pi. Each chapter gives you a fundamental knowledge for each subject that it covers, be it the Raspberry Pi, Linux, Python, Programming, Hardware Interfacing and Robots, and you're left feeling inspired to want to try more for yourself.

The book is easy to read, not swamping you with too much information, instead giving you the basics and encouraging you to play. There are lots of coding examples, most start off as a simple program that are then built upon as a chapter progresses. All the code in the book is available on the Internet from the books website if you prefer to download it, this is helpful if you've typed a program in but have made a mistake.

The code examples take you through things like accessing the Raspberry Pi's GPIO, "web scraping", developing graphical user interfaces and writing games or controlling motors, there is something here for everyone.

I'd recommend this book to anyone who has an interest in the Raspberry Pi and would like to do a bit more with it. The relaxed style of writing makes it an easy read and leaves you feeling that you've actually learnt something that you can put to use.
Comment | 
Was this review helpful to you?
39 of 43 people found the following review helpful
3.0 out of 5 stars Disappointing Overall February 20, 2013
Format:Paperback|Verified Purchase
I would consider the first two chapters in this book on getting the Raspberry Pi setup to be throw away. While I can appreciate the fact it was there as an introduction, I don't believe there is enough information presented in these chapters to give someone who actually needs it enough to go on. If you are looking for guidance in getting up-and-running with your Raspberry Pi for the first time, I would look at using sources other than this book.

Chapters 3 through 8 are an introduction to Python, however I would certainly not categorize this as being one of the better Python tutorials I have seen. I consider myself to be an intermediate Python developer and even I found some of these chapters to be more difficult to read through than they should have been for something that is supposed to be teaching the language. I will say the GUI chapter as an intro to using TK wasn't too bad though. It should also be noted that there is nothing in these chapters that is Raspberry Pi specific. As such, I would highly recommend looking at other texts if you are considering using this as your introduction to Python.

Finally in the 9th chapter (about 2/3rds of the way through the book) we get to programming for the Raspberry Pi specifically. The first of these chapters is primarily dedicated to interface boards and the Arduino. The next chapter actually starts to cover what I would call programming specifically for the Raspberry Pi platform. The third chapter in the group comes across mostly as a tutorial (or sales pitch) for the authors own hardware interface board.

In summary, this was not as good as his Arduino book - I was expecting more.
Read more ›
Was this review helpful to you?
14 of 17 people found the following review helpful
5.0 out of 5 stars Buy it. November 27, 2012
Format:Paperback|Verified Purchase
Programming the Raspberry Pi: Getting Started with Python

You are a beginner regarding the Raspberry Pi.
You have only enough money to buy 1 book.

Buy this one.
It is a fabulous beginner's book and will get you going and give insight to more.
Experienced users will find gold nuggets here and there as well.

I just gave my only copy to a family member to get them started and ordering a replacement.
I can't give a better recommendation than that.
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
5.0 out of 5 stars Five Stars
great product fast delivery
Published 1 day ago by guy dillon
5.0 out of 5 stars Five Stars
Delivered as advertised.
Published 8 days ago by Donald
1.0 out of 5 stars Disappointed
I thought this book would provide a good overview of python,Wrong! it does not explain things very well and jumps around. If you are a beginner look elsewhere.
Published 15 days ago by Michael Hoag
4.0 out of 5 stars This is a good book.
Unfortunately, the distribution of Linux that I am using does not match the one in the book.
I would have liked it more if it had a lot more examples and showed how to use... Read more
Published 23 days ago by Mark MacNab
2.0 out of 5 stars Shaky read
Very thin read. If you've programmed before, understanding python is simple so the brief explanation isn't bad, but learning about the Pi is a whole different monster. Read more
Published 1 month ago by Marquis B
3.0 out of 5 stars Good general introduction to the pi but a bit old
This provided a general introduction to the pi. However, it is getting long in tooth because Internet sources have the same information available and possibly with improvements. Read more
Published 1 month ago by jwzumwalt
2.0 out of 5 stars Author assumes you know more than you do
Good book until page 47. The author begins to assume that you know more than he has already taught you. I would recommend this book as there is some educational value.
Published 1 month ago by Andrew
5.0 out of 5 stars Very good intro
Very good intro into the public using python. If you are a beginner, this book is very well worth it.
Published 2 months ago by Michael Graves
3.0 out of 5 stars Didn't really keep my interest
Not a bad book, but it wasn't really that interesting to me.... I was looking for something WAY more technical. Read more
Published 2 months ago by Garot M. Conklin
4.0 out of 5 stars Great book to get me going with Python
I found that Simon Monk is easy to read. I didn't know anything about programming with Python, and I was intimidated by the challenge until I found this book. Read more
Published 2 months ago by Jack D. Treloar
Search Customer Reviews
Search these reviews only

More About the Author

Simon is a full-time author.

His books are on topics related to Open Hardware and Electronics.

You can find out more about him here:

What Other Items Do Customers Buy After Viewing This Item?


There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
First post:
Prompts for sign-in

Look for Similar Items by Category