https://bookem.ir/books/1858385-Mastering-Object-Oriented-Python
Mastering Object-Oriented Python