Programming in Python 3 : a complete introduction to the Python language - Summerfield, Mark (Addison-Wesley, 2009)
Includes index.