A collection of design patterns/idioms in Python