Head first programming : a learner's guide to programming using the Python language - Barry, Paul, 1966- (O'Reilly ; Shroff Publishers and Distributors, 2009)
Subtitle from cover.