Python on the job - what did I miss?

This is a series of articles about features of Python and styles of programming that you wouldn't necessarily come across if you learnt Python in the course of your work. Some of the articles are about metaprogramming techniques, some are about design patterns, but all of these techniques are only available if you know that they're there.

Articles in this series

  1. Decorators: A neat way to modify functions