Learning Python, 5th Edition
Powerful Object-Oriented Programming