Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho
This book covers: Python data model: understand how special methods are the key to the consistent behavior of objects Data structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode age ...