https://github.com/AlexDoul/Python-design-patterns.git