Table of Contents
Introduction 1
Part I: Getting Started with the Raspberry Pi 5
Chapter 1: Introducing the Raspberry Pi 7
Chapter 2: Downloading the Operating System 19
Chapter 3: Connecting Your Raspberry Pi 29
Part II: Getting Started with Linux 49
Chapter 4: Using the Desktop Environment 51
Chapter 5: Using the Linux Shell 75
Part III: Using the Raspberry Pi for Both Work and Play 111
Chapter 6: Being Productive with the Raspberry Pi 113
Chapter 7: Editing Photos on the Raspberry Pi with GIMP 125
Chapter 8: Playing Audio and Video on the Raspberry Pi 135
Part IV: Programming the Raspberry Pi 145
Chapter 9: Introducing Programming with Scratch 147
Chapter 10: Programming an Arcade Game Using Scratch 163
Chapter 11: Writing Programs in Python 185
Chapter 12: Creating a Game with Python and Pygame 215
Chapter 13: Programming Minecraft with Python 233
Chapter 14: Making Music with Sonic Pi 255
Part V: Exploring Electronics with the Raspberry Pi 269
Chapter 15: Understanding Circuits and Soldering 271
Chapter 16: Making Your First Project with the Raspberry Pi 291
Chapter 17: Putting the Raspberry Pi in Control 323
Chapter 18: The Raspberry Pi in an Analog World 347
Part VI: The Part of Tens 367
Chapter 19: Ten Great Sof tware Packages for the Raspberry Pi 371
Chapter 20: Ten Inspiring Projects for the Raspberry Pi 381
Appendix A: Troubleshooting and Configuring the Raspberry Pi 389
Appendix B: The GPIO on the Raspberry Pi 403
Appendix C: RISC OS 407
Index 415
Bonus Chapter 1: Mathematica BC1