Free Downloads
Programming The Raspberry Pi: Getting Started With Python

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

Paperback: 192 pages

Publisher: McGraw-Hill Education TAB; 1 edition (November 20, 2012)

Language: English

ISBN-10: 0071807837

ISBN-13: 978-0071807838

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.

Programming Raspberry Pi 3: Getting Started With Python (Programming Raspberry Pi 3, Raspberry Pi 3 User Guide, Python Programming, Raspberry Pi 3 with Python Programming) Python: PYTHON CRASH COURSE - Beginner's Course To Learn The Basics Of Python Programming In 24 Hours!: (Python, Python Programming, Python for Dummies, Python for Beginners, python crash course) Raspberry Pi 3: Get Started With Raspberry Pi 3 - A Simple Guide To Understanding And Programming Raspberry Pi 3 (Raspberry Pi 3 User Guide, Python Programming, Mathematica Programming) Python: Learn Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Python In No Time (Python, Python Course, Python Development, Python Books, Python for Beginners) Raspberry Pi 3: 2016 Raspberry Pi 3 User Guide (Raspberry Pi, Raspberry Pi 2, Raspberry Pi Programming, Raspberry Pi Projects) Raspberry Pi 3: A Simple Guide to Help You Get the Most Out of Your Raspberry Pi 3 (Raspberry Pi, Python, Raspberry Pi 2, Perl, Programming, Raspberry Pi 3, Ruby) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Raspberry Pi: Guide For Simple Python & Projects Programming (Raspberry Pi Books, raspberry pi projects, raspberry pi for dummies) Raspberry Pi: 101 Beginners Guide: The Definitive Step by Step guide for what you need to know to get started (Raspberry Pi, Raspberry, Single Board Computers, ... Pi Programming, Raspberry Pi Projects) Raspberry Pi 2: 101 Beginners Guide: The Definitive Step by Step guide for what you need to know to get started (Raspberry Pi 2, Raspberry, Single Board ... Pi Programming, Raspberry Pi Projects) Raspberry Pi 2: Raspberry Pi 2 Programming Made Easy (Raspberry Pi, Android Programming, Programming, Linux, Unix, C Programming, C+ Programming) Python: Learn Python FAST - The Ultimate Crash Course to Learning the Basics of the Python Programming Language In No Time (Python, Python Programming, ... (Learn Coding Fast with Hands-On Project 7) PYTHON: Python in 8 Hours, For Beginners, Learn Python Fast! A Smart Way to Learn Python, Plain & Simple, Learn Python Programming Language in Easy Steps, A Beginner's Guide, Start Coding Today! Python: Learn Web Scraping with Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Web Scraping with Python In No Time (Web Scraping ... Python Books, Python for Beginners) Programming the Raspberry Pi: Getting Started with Python Raspberry Pi in Easy Steps: Raspberry Pi Guide on Python & Projects Programming Computer Programming Box Set (4 in 1): Linux, Raspberry Pi, Evernote, and Python Programming for Beginners (Computer Programming & Operating Systems) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ - 3. Edition (Coding, C Programming, Java Programming, SQL Programming, JavaScript, Python, PHP)