Physical computing with Python and Raspberry Pi - PyCon Russia
An introduction to the Raspberry Pi, and the Foundation's charitable work in education, and to getting started with physical computing using Python and GPIO Zero on the Raspberry Pi.
outreach – Software & project development – Learning resources & teacher training • Hobbyist turned employee • Based in Cambridge, UK • @ben_nuttall on Twitter
free resources for use at home and school • We run programmes to engage young people in digital making • We support a network of Code Clubs in Primary Schools
to teach with – Particularly RPi.GPIO and PyGame • Teachers staying in Scratch too long – Need help moving to Python – GPIO in Scratch is difficult • Problems with RPi.GPIO – Too much boilerplate code required for even simple examples – Lots of copy/paste for complex components – Not Pythonic
14 Sept – Initial commit on GitHub • 15 Sept – Named GPIO Zero, first PR, first alpha released on PyPI • 28 Sept – v0.6 public beta 1 • 25 Oct – v0.9 public beta 4 • 16 Nov – v1.0 released • 21 Nov – Released in Raspbian Jessie • 8 Feb – v1.1 released • 10 Apr – v1.2 released
from RPi.GPIO to pigpio • Better remote GPIO support • Promote use of “gpiozero standard” to allow other modules to provide objects which plug-in to gpiozero objects easily (e.g. source/values)
PDF download) • Now the official Raspberry Pi magazine • Paper copies on sale in UK shops and online • Still a free PDF download • Occasionally comes with a free computer • Book series (also available for free)