whoa the best book on OOP I know is now available for Python, too: https://sandimetz.com/99bottles
Of course, given it’s a translation, the Python doesn’t look very idiomatic to me, but that’s to be expected and at least it removes a major point of friction to understand what the book is teaching. 🎉