Processing data with Python, using standard library modules you (probably) never knew about
You have data.
You have Python.
You also have a lot of choices about the best way to work with that data...
Ever wondered when you would use a tuple, list, dictionary, set, ordered dictionary, bucket, queue, counter or named tuple? Phew!
Do you know when to use a loop, iterator or generator to work through a data container?
Why are there so many different "containers" to hold data?
What are the best ways to work with these data containers?
This tutorial will give you all the basics to effectively working with data containers and iterators in Python. Along the way we will cover some very useful modules from the standard library that you may not have used before and will end up wondering how you ever did without them.
This tutorial is aimed at Python beginners. Bring along your laptop so you can interactively work through some of the examples in the tutorial. If you can, install ipython (http://ipython.org/) as we will use it for the demonstrations.
Graeme mixes chemistry and software, usually without too many explosions. He has been programming in Python since the mid-1990s and works as a biomedical instrument developer for Planet Innovation in Melbourne.
Graeme's other interests include trail running, music of almost every genre, fatherhood and sustainable transport activism.