Teach Yourself VISUALLY Raspberry Pi


Full-color, step-by-step guidance for learning to use Raspberry Pi!

Raspberry Pi is an inexpensive, single-board computer that serves as an introductory board for students and developing computer professionals. This image-driven, visual guide shows you how the Raspberry Pi can be easily used as a stand-alone computer, a media center, a web server, and much more. Vivid, full-color images bring Raspberry Pi projects to life, while well-illustrated circuit diagrams and step-by-step...

See more details below
BN.com price
(Save 25%)$29.99 List Price

Pick Up In Store

Reserve and pick up in 60 minutes at your local store

Other sellers (Paperback)
  • All (18) from $16.16   
  • New (15) from $16.16   
  • Used (3) from $21.12   


Full-color, step-by-step guidance for learning to use Raspberry Pi!

Raspberry Pi is an inexpensive, single-board computer that serves as an introductory board for students and developing computer professionals. This image-driven, visual guide shows you how the Raspberry Pi can be easily used as a stand-alone computer, a media center, a web server, and much more. Vivid, full-color images bring Raspberry Pi projects to life, while well-illustrated circuit diagrams and step-by-step practical advice cover everything from working with the included software to branching out into typical but more complex endeavors.

  • Covers interesting topics for students and aspiring computer professionals
  • Demonstrates how to create custom projects, work with the Raspberry OS, install other operating systems, get the most out of the Raspberry Pi, and much more
  • Encourages users to study and tinker with the Raspberry Pi

Teach Yourself VISUALLY Raspberry Pi is an ideal resource for anyone who learns better with visual instruction and puts them well on their way to making the most of this low-cost computer.

Read More Show Less

Product Details

  • ISBN-13: 9781118768198
  • Publisher: Wiley, John & Sons, Incorporated
  • Publication date: 2/10/2014
  • Series: Teach Yourself VISUALLY (Tech) Series
  • Edition number: 1
  • Pages: 320
  • Sales rank: 1,423,061
  • Product dimensions: 7.30 (w) x 9.00 (h) x 0.80 (d)

Meet the Author

Richard Wentk (London, UK) is a developer with more than fifteen years experience in publishing, and is one of the UK's most reliable technology writers. He covers Apple products and developments for MacWorld and MacFormat magazines, and also writes about technology and business strategy for titles such as Computer Arts and Future Music. As a trainer and a professional developer who currently focuses on iOS, he's uniquely placed to explain the development process in a way that emphasizes benefits, avoids pitfalls and bear traps, and clarifies memorable key points.
Read More Show Less

Table of Contents

Chapter 1 Getting Started with Raspberry Pi

Introducing Raspberry Pi 4

Take a Tour of Raspberry Pi 5

Choose Accessories 6

Choose and Use a Case 8

Connect a Monitor 10

Connect USB Accessories 12

Connect Power and Boot 14

Chapter 2 Selecting an Operating System

Understanding OS Options 18

Prepare an SD Card 20

Copy NOOBS to an SD card 22

Select and Install Raspbian Wheezy 24

Back Up an SD Card 26

Get Started with BerryBoot 28

Chapter 3 Setting Up Raspbian

Set a Password 32

Select a Keyboard Layout 34

Select a Time Zone 36

Manage Memory and SD Card Options 38

Set Up Overclocking 40

Connect to the Internet 42

Revise the Configuration 43

Update the Operating System 44

Launch the Desktop 46

Shut Down the Pi 47

Chapter 4 Working with Applications

Introducing Raspberry Pi Apps 50

Set Up Wi-Fi 52

View Web Pages 54

Work with Files in File Manager 56

Edit Text with Leafpad 58

Configure the Desktop 60

Configure the Launch Panel 62

Chapter 5 Working with the Command Line

Introducing Linux 66

Using the Command Line 68

Become the Superuser 69

Understanding the File System 70

Navigate and List Directories 72

Create a Directory 74

Delete Files and Directories 75

View a File 76

Find a File or Command 77

Copy, Move, and Rename Files 78

Work with File Permissions 80

Using the Command Line History 82

Chapter 6 Understanding Advanced Commands

Understanding Advanced Linux 86

Using the Nano Editor 88

Set Up Autologin 90

Download and Install Applications 92

Configure an Application 94

Redirect Screen Output to a File 96

Combine Commands with a Pipe 97

Process Text with grep and sed 98

Create a Simple Script 100

Run a Command at Set Times 102

Chapter 7 Networking Raspberry Pi

Understanding Networking 106

Set a Static IP Address 108

Set Up ssh 110

Using ssh for Remote Command Line Access 111

Set Up Remote Access with VNC 112

Share Files with Samba 114

Set Up a Simple Web Server 116

Create a Simple Web Page 118

Install PHP 119

Create a Smart Web Page 120

Send E-Mails 122

Get Started with curl and wget 124

Put Your Pi on the Internet 126

Chapter 8 Getting Started with Sound and Video

Understanding Media on the Pi 130

Set Monitor Resolution and Overscan 132

Set Up Audio 134

Play Video with omxplayer 136

License Extra Video Formats 138

Connect a USB Media Drive 140

Chapter 9 Programming with Scratch

Understanding Scratch 144

Import a Costume 146

Switch a Costume with Blocks 148

Create a Loop 150

Move a Sprite 152

Add a Bounce 154

Check for Collisions 156

Respond to the Mouse and Keyboard 158

Edit a Costume 160

Change the Stage Background 162

Play Sounds 164

Work with Variables 166

Using the Pen 168

Chapter 10 Getting Started with Python

Introducing Python 172

Launch IDLE 174

Work with Numbers 176

Create Variables 178

Get Started with Strings 180

Split Strings 182

Pick Words from Strings 184

Convert Strings and Numbers 186

Work with Files 188

Create and Run a Python Script 190

Chapter 11 Organizing Information with Python

Get Started with Lists 194

Using List Methods 196

Explore Tuples 198

Work with Dictionaries 200

Understanding Repeats and Decisions 202

Make Decisions 204

Work with Loops and Repeats 206

Understanding Functions and Objects 208

Create a Function 210

Define a Class 212

Using a Class 214

Load Modules 216

Work with pickle 218

Using the Debugger 220

Chapter 12 Getting Started with Pygame

Introducing Pygame 224

Create a Window 226

Close a Window 228

Load a Background Image 230

Read the Mouse 232

Respond to Keyboard Events 234

Scan the Keyboard 236

Create a Timed Loop 238

Chapter 13 Creating Graphics with Pygame

Understanding Graphics and Animation 242

Understanding Sprites and Images 244

Get Started with Surfaces 246

Define Colors 248

Draw Shapes 250

Animate an Object 252

Bounce a Shape 254

Draw Text with Fonts 256

Load and Show an Image 258

Create a Sprite Class 260

Check for Sprite Collisions 262

Create a Breakout Game 264

Share Your Games 268

Chapter 14 Adding Custom Hardware

Understanding Electronics 272

Using a Digital Multimeter 274

Set Up GPIO Control Software 276

Control an LED with a Button 278

Connect a Digital Temperature Sensor 280

Log Sensor Readings to a File 282

Graph Readings on a Web Page 284

Connect a Real-Time Clock 286

Create a Python Webcam 288

Control a Relay 290

Learn to Solder 292

Create a Circuit on Stripboard 294

Understanding Further Options 296

Index 298

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)