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
Get this if you are completely new to Raspberry Pi AND you are interested in an intro to hardware manipulation. Plan to skip the python intro, because if you are this much of a hobbyist, you already know it, and better is probably free online personalized more to your background and needs.
I reached for the 4-star because this blend of simple software powering so easily rather complicated hardware, with every single part of the system so open and visible to me.... felt really amazing. The Pi and Arduino are amazing.
Only a very very basic intro mostly for students. I powered through it in 2hrs.
This was a good quick start guide. While it lacked some details to learn some of the underpinnings (I'm a complete novice) it definitely was a helpful approachable introduction to many used and aspects of the Pi.
Good book. However, not very helpful for novice audienc or beginners. Beginners need more details and explanations on simple stuff before they can step ahead to a harder level.
This book approaches the Raspberry Pi through Python, the idea being to learn both Python and RP internals together. It's not bad as an intro to Python. A beginner could learn enough basic programming concepts to write some interesting code. One drawback is that the author seems bent on teaching the principles of spaghetti code. He delights in using the break keyword as a way to exit loops, as though logical conditions are only there to control the use of "break." If your intro to coding is this book you should know that in all languages where it exists, the break keyword is used only in cases where it's the only tool available. In standard loops, for example, it's never necessary to use it. A loop should always end when the logical condition that governs its operation changes. It may seem picky, but good style is the sum of a bunch of small habits. It leads to code that's easier to maintain and easier to understand.
A pretty complete introduction to Python. The examples throughout the book reference the Raspberry Pi and the Raspian Wheezy distribution of Linux specifically but there is no reason you could not use this to get started with Python on any platform it runs on with very minor adjustments, most of which would be related to OS specific items like: path, permissions, and syntax. I have lots of other Python books but this is the first one I read all the way through while working the examples which should say a lot about the book. The first 2 chapters (24 pgs) are all about the Raspberry Pi but the rest is all Python goodness in an easily digestible format.
An interesting book with project ideas for the Raspberry Pi. Lots of Python--it depends on whether you are new to it or are already familiar with Python if you will find this a good resource or not. The robot building section towards the back looked fun. Mind you, I haven't tried any of these programs (I picked up the book just to check the content), but it looks very manageable for a beginner to work through all of the Python exercises here.
I've had a Pi for a while and I've recently been getting into tinkering with I/O and scripting with Python. The examples in the book are great for clearing up some confusion I'd had with learning Python's quirks.