Paperback: 192 pages
Publisher: McGraw-Hill Education TAB; 1 edition (November 20, 2012)
Product Dimensions: 6 x 0.4 x 9 inches
Shipping Weight: 8.8 ounces
Average Customer Review: 4.2 out of 5 stars See all reviews (165 customer reviews)
Best Sellers Rank: #271,292 in Books (See Top 100 in Books) #17 in Books > Computers & Technology > Hardware & DIY > Mainframes & Minicomputers #86 in Books > Engineering & Transportation > Engineering > Electrical & Electronics > Electronics > Microelectronics #131 in Books > Computers & Technology > Hardware & DIY > Single Board Computers
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.
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.