Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Add Python to your programming skills and have some fun at the same time. Head First Python takes you beyond typical how-to manuals with an engaging visual format that includes images, puzzles, stories, and quizzes that are proven to stimulate learning and retention. You'll not only learn how Python differs from other programming languages and how it's similar, you'll learn how to be a great programmer.

Subscriber Reviews

Average Rating: 3.4375 out of 5 rating Based on 16 Ratings

"Too Cartoonish" - by swygue on 15-DEC-2012
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Too Cartoonish
Report as Inappropriate

"Great book for first time Python programming!" - by spriguy21 on 29-NOV-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book was awesome and provided the essentials needed to learn the basics of Python.  It would have gotten a 4 out of 5 rating, but all mobile stuff was discussed in association to Android and didn't include any reference to if/how for Apple...and since Apple is my primary dev world, I can't give it a full 5 star rating.
Report as Inappropriate

"Not worth the trouble" - by mowens on 26-NOV-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I have become a huge fan of the head first brand and have read many titles. I was excited to see that there was a head first for python and was working my way through the book as quickly as possilbe. Halfway through the book i found myself spending more time trying to get the examples to work than i was on learning new content. Visit there site and look for the updates and you will see what i am taling about.

Just to save you time and fustration you might be better off starintg with Python Programming for the absolute beginner 3rd edition.

Report as Inappropriate

"Learn python efficiently" - by Michal Konrad Owsiak on 06-AUG-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
There are two books devoted to Python you can find within Head First series. One of them is related indirectly – Head First Programming, second one is explicitly focused on Python – Head First Python. If you take a look at the content description you will find that some parts of material overlaps. If you ask yourself whether these are two different titles, answer is – yes, these are two different books. Even thou both are devoted to Python, you will find them different. Head First Programming focuses on telling reader what programming is, while Head First Python goes directly into Python related topics. Another benefit of this book is that it touches various aspects of Python usage – application programming, Web development, Mobile development.

What I like in the book is a way things are explained. Head First approach is one of favorite, so I like the book automatically – in a way. On the other hand, I think it could be better bundled with Head First Programming. Both books cover the same topics in few places which makes it questionable to buy both of them. Putting it straight. If you want to focus on Python itself, and you know what programming is all about – Head First Python is a good choice. If you don’t know any programming language or you want to learn programming through the Python, definitely buy Head First Programming instead of this one.

Report as Inappropriate

"Head First Python" - by Ben Gallarda on 10-MAY-2011
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Great introduction to Python, detailing 3.x releases. With some knowledge of writing code, learning Python with this book is a refreshing and enjoyable experience, once one realizes how well built this language is.
Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Head First Python

  • Catalog Page

Visit the errata page for Head First Python

  • Errata

Download the supplemental electronic content for Head First Python

  • Supplemental Content