Starting out with Python - Gaddis, Tony (Pearson Addison Wesley, 2009)