Implementation of some of the most common design patterns in Python.