https://bookem.ir/books/745880-Mastering-Python-Design-Patterns
Mastering Python Design Patterns