A breezy and irreverent introduction to programming in Python, very much in the distinctive Head First style -unabashed puns meet Dorling Kindersly for some joyful, hip and wacky edutainment.
Even though I would not recommend the book as a textbook for CS majors, because I think that in its relentless drive to be entertaining, its more serious asides don´t strike deep enough, it is very much a fun book to read and covers -as most Head First books deceptively manage to do- a lot of ground. The examples are chosen very much with an eye for motivating a younger generation of wannabee programmers. The first six chapters cover basic control structures (chapter 8 briefly looks into exception handling, strings, arrays, dictionaries and files but by chapter 7 the book is dipping into GUI widgets in tkinker and borrowing from pygame in order a tune mixer for a hypothetical DJ, which allows him to play several tunes simultaneously while using sliders to control the volume of each individual tune.
The Head First style is not for everyone, but if you like it and are interested in learning to program in a popular programming language like Python, this will be a rewarding book.