Learning Python with Raspberry Pi

  • 3h 30m
  • Alex Bradbury, Ben Everard
  • John Wiley & Sons (UK)
  • 2014

The must-have companion guide to the Raspberry Pi User Guide!

Raspberry Pi chose Python as its teaching language of choice to encourage a new generation of programmers to learn how to program. This approachable book serves as an ideal resource for anyone wanting to use Raspberry Pi to learn to program and helps you get started with the Python programming language. Aimed at first-time developers with no prior programming language assumed, this beginner book gets you up and running.

  • Covers variables, loops, and functions
  • Addresses 3D graphics programming
  • Walks you through programming Minecraft
  • Zeroes in on Python for scripting

Learning Python with Raspberry Pi proves itself to be a fantastic introduction to coding.

About the Authors

Ben Everard is a Linux geek with a penchant for writing. He's a founder and director of Linux Voice, and his musings can be found on the pages of their magazine and in their podcast. Previously, he's worked as a technical editor at Linux Format, and as a country manager for NoPC, where he oversaw the testing and deployment of computers to schools in Tanzania. Once upon a time, he was an IT consultant, but that was so long ago he can't remember it.

Alex Bradbury is a compiler, hacker, Linux geek, and Free Software enthusiast. His involvement with the Raspberry Pi started when the first alpha boards were produced. He quickly got sucked in, leading Linux software development eff orts for the platform. Still a steady contributor, he's currently focusing on finishing his PhD at the University of Cambridge Computer Laboratory on compilation techniques for a novel many-core architecture.

In this Book

  • Introduction
  • Getting up and Running
  • A Really Quick Introduction to Python
  • Python Basics
  • Graphical Programming
  • Creating Games
  • Creating Graphics with OpenGL
  • Networked Python
  • Minecraft
  • Multimedia
  • Scripting
  • Interfacing with Hardware
  • Testing and Debugging