Fluent Python: Clear, Concise, and Effective Programming
Luciano Ramalho
O'Reilly Media
Python's simplicity lets you become productive quickly, but this often means you aren't using everything it has to offer.  With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best--and possibly most neglected--features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.