Trouble at t’LeedsDataMill: Oompah.py ~ Big Data meets Big Brass (Nicholas Tollervey & Simon Davy)

Trouble at t’LeedsDataMill: Oompah.py ~ Big Data meets Big Brass (Nicholas Tollervey & Simon Davy)

Leeds data mill – hackers of open data

Played with footfall data represented as music

Python created a Lilypod file –

=> 7am was a fav Tubor section

Much jokes of a Dubstep/D&B version – When’s the next album out – lol

PyPi (not that one): By Ben Nutall from the Raspberry PI Education team

Notes taken during a talk given by Ben Nutall at PyConUK.

Book: Learning Python with Raspberry Pi, Alex Bradbury and Ben Everard.

Book: Adventures in Raspberry Pi – Carrie Anne Philbin

Experience: open a rasp pi: have a desktop, can open idle

Hardware: Now 40 GPIO pins on B+, same price

Look at:

RPi.GPIO

Add on camera available, 10MP??

Look at “import picamera”
– nice docs

Ideas:

Kids track to take photos wired button to board, took photos – based on a stock motion Lego scene

Another idea: Cat detector – also spray with water, then a video was sent to you tube ;)

Robotics – mini maker stuff -like a pi on wheels

Look at kick start for kit style projects

Free resources on their web site

Minecraft PI edition – limited installed by default

Energenie – remote switches for plug sockets can control via python/raspberry pi

sous-vide cooking – used to monitor temparture, turn off/on cooker  – He tried the steak – Yum!

@ben_nuttall

bennuttall @ github

Suggestions:

Pi Phone – is a proof of concept – need for proper open smart phone – not a Python project
Ans: can by the developer kit for the compute module for the R Pi

Also have a PiPad – a screen with a pi in it

*) What’s after B+

512M RAM
4 USB ports, etc
Continue developing the hardware
Just realised

Look at PiFi or WiPi <-

Micro Python – shrinking Python down to run on a micro controller (Damien George)

Damien George, a researcher at the University of Cambridge, has rewritten Python to be optimised for running on a micro controller.  For example, the small computers that you might find in your washing machine, sometimes only have 64kb of RAM, so are generally controlled by programs written in C.

MicroPython is implemented on Python 3 and includes the usual Python features, such as:

  • floating point
  • complex numbers
  • bignum
  • math apps
  • generators
  • classes

Uses 528 bytes of RAM at standing and MicroPython will run on various operating systems as well as bare metal.

There are some differences, like not redefining built-ins functions and Micro Python uses garbage collection.  For more information https://github.com/micropython/micropython/wiki/Differences

The open source project at: http://github.com/micropython has been well received with over 1200 stars and 170 forks.

The Pyboard

  • is Python on bare metal, USB port, SD card port, accelerometer, 192k RAM or can can run stand alone from a battery.
  • made by Geltech
  • £28 per board
  • Light version is coming that is a lot cheaper, expected to be around £20

More information: http://micropython.org/

How does a spreadsheet work? A tour of the codebase of Dirigible, the Pythonic spreadsheet by Harry Percival

As always an entertaining speaker.  Harry gave us a world wind tour of the code related to a end of life, open source, project https://github.com/pythonanywhere/dirigible-spreadsheet

He also encouraged any self respecting Pythonista to sign up and register for an account at  www.pythonanywhere.com.

Tip: Did you know you could add a name space to eval commands, to limit their scope.