21 books
—
4 voters
Goodreads helps you keep track of books you want to read.
Start by marking “Head First Python” as Want to Read:
Head First Python
(Head First Series)
by
Ever wished you could learn Python from a book? Head First Python is a complete learning experience for Python that helps you learn the language through a unique method that goes beyond syntax and how-to manuals, helping you understand how to be a great Python programmer. You'll quickly learn the language's fundamentals, then move onto persistence, exception handling, web
...more
Get A Copy
Paperback, 494 pages
Published
December 7th 2010
by O'Reilly Media
(first published January 1st 2010)
Friend Reviews
To see what your friends thought of this book,
please sign up.
Reader Q&A
To ask other readers questions about
Head First Python,
please sign up.
Be the first to ask a question about Head First Python
Community Reviews
Showing 1-30

Start your review of Head First Python

Book review: Head First Python by Paul Barry
I just finished reading "Head First Python" and had great fun doing so.
I Think that this is a great book for the beginning Python developer. But unlike a lot of other books that aim for beginners, good practices aren't ignored for the sake of simplicity. The practices are explained and used.
The head first series can take some getting used to. Whenever I talk to someone about the head first books I advice them to borrow a copy before buying or take a lo ...more
I just finished reading "Head First Python" and had great fun doing so.
I Think that this is a great book for the beginning Python developer. But unlike a lot of other books that aim for beginners, good practices aren't ignored for the sake of simplicity. The practices are explained and used.
The head first series can take some getting used to. Whenever I talk to someone about the head first books I advice them to borrow a copy before buying or take a lo ...more

This is my very first book on Python, and on programming as well. Picked it up after seeing several web sites recommending this book as a good beginner book. When I was going through the introductory part of the book, I was a bit worried as it stated that a bit of knowledge in programming is expected, but it turned out not to be the case.
The content is very clear and prepared in a manner that is understood by all. I also loved the style of the book as well (since this is my first 'Head First') a ...more
The content is very clear and prepared in a manner that is understood by all. I also loved the style of the book as well (since this is my first 'Head First') a ...more

Oooo I hate the style of this book. About halfway through, one of my bosses realized that I wasn't learning anything from it and gave me a different Python book to read. It is probably a very good book for some people as it tries to make everything interesting and fun. I just can't stand having jokes everywhere and ridiculous activities to do. It definitely isn't my learning style.
...more

This book is NOT definitely the best book to begin with Python. For the following reasons:
1. First 100 pages (almost) of this book and the primary focus was "List", which is basically one of four data structures in Python. I understand the importance of it and why it needs a thorough elucidation but I got utterly bored when they kept explaining the same thing in different ways. Could've made a better and concise explanation.
2. Impractical exercises. They will just give you a string and ask you t ...more
1. First 100 pages (almost) of this book and the primary focus was "List", which is basically one of four data structures in Python. I understand the importance of it and why it needs a thorough elucidation but I got utterly bored when they kept explaining the same thing in different ways. Could've made a better and concise explanation.
2. Impractical exercises. They will just give you a string and ask you t ...more

Ugh. I hate the cutesy style of this book. Tossing it into the "Sell to Half Price" box. There are so many better books on the market. (Ones that don't waste space on useless graphics and hand-holding baby-talk.)
...more

Solid intro to Python. I think. lol. But who knows? Haven't read many of these.
Anyway, liked how you worked through real-world problems and coded along with the author. Seemed like a pretty natural way to learn. The book helped ground me in the Python universe; from storing data by Pickle, to SQLite and Google App Engine, defining functions, Android apps and CGI scripts. There is a lot here but so much more to learn.
I do have a much better feel for the landscape of Python. ...more
Anyway, liked how you worked through real-world problems and coded along with the author. Seemed like a pretty natural way to learn. The book helped ground me in the Python universe; from storing data by Pickle, to SQLite and Google App Engine, defining functions, Android apps and CGI scripts. There is a lot here but so much more to learn.
I do have a much better feel for the landscape of Python. ...more

Really hard to apply the examples to real-world needs, which isn't the case in other Head First books I've used. Also the Monty Python references became irritating by the end of the introduction. Not bad otherwise, I like the way it uses petition and practice to really teach the ideas, not just explain them.
...more

The book is surely not for those who want to start learning python.
It concentrates on Flask (a web framework) and use this application throw the whole book (more or less).
Covers object oriented programming in a very shallow way.
I recommend it if you know some Python and want to try Flask and some Python mainlines.
It concentrates on Flask (a web framework) and use this application throw the whole book (more or less).
Covers object oriented programming in a very shallow way.
I recommend it if you know some Python and want to try Flask and some Python mainlines.

great book, but the sql commands do not work anymore. You will have to install an older version of mysql in order to follow along with this book. each chapter builds on the previous chapter, so you need this to work. i spent a ton of time trying to just get mysql working. be prepared to troubleshoot.

the use of real-world examples was helpful, but it wasn't direct enough for me.
...more

This wasn't nearly as helpful as the other Head First book I read; a lot of time in this was dedicated to functionality that I didn't actually want to learn yet (i.e. sharing stuff online).
...more

When faced with a bunch of different Python books, this one looked like the most engaging. I opted for the Kindle edition, as I assumed that the search function would be essential.
To be sure, HFP gets you right into coding. Before you know it, you're writing programs. I also revisited some SQL statements and learned some Mac Terminal commands along the way. I found Homebrew and MariaDB far easier to navigate than MySQL.
I was able to follow along and endure the inevitable bumps. (One minor pet ...more
To be sure, HFP gets you right into coding. Before you know it, you're writing programs. I also revisited some SQL statements and learned some Mac Terminal commands along the way. I found Homebrew and MariaDB far easier to navigate than MySQL.
I was able to follow along and endure the inevitable bumps. (One minor pet ...more

I used this book as a quick review before getting back to work with Python. I'm not a developer so most of the time i just ready-to-import packages. This book provides interesting explanations to many little stuff that I'm used to using but never got to see the reasoning behind it. For example, he gave quite detailed and well-designed exercises about context manager and decorator. I do appreciate topics like these.
Overall, the topic selection is a little hard to understand as the author basical ...more
Overall, the topic selection is a little hard to understand as the author basical ...more

I stopped halfway through. It elaborated way too much on things that seemed unnecessary but did the opposite with more complex things. It continued with the same lines of code throughout the chapters, that changed slightly with new stuff, which can be easier to understand for people but for me it was extremely boring and unchallenging. Some links weren't working, so that should definitely be updated. However there were some informative things in there that most books don't include, which is the
...more

IMO, the Head First series is great for learning languages.
Going through the other reviews made me acknowledge that the 'visual & activity learning strategies' (fridge magnet games and the like) can get dull - the opposite of their intended purpose, and overall slow down your progress. But the book does give you a pretty good context and grounding in the basics - from data structures, the context management protocol, list comprehensions, and even generators. The icing was the appendix on deployi ...more
Going through the other reviews made me acknowledge that the 'visual & activity learning strategies' (fridge magnet games and the like) can get dull - the opposite of their intended purpose, and overall slow down your progress. But the book does give you a pretty good context and grounding in the basics - from data structures, the context management protocol, list comprehensions, and even generators. The icing was the appendix on deployi ...more

Terrible presentation. No one wanting to become a professional programmer should touch this. The authors think they are some sort of graphic design geniuses (and they say so), but it's an uncoordinated mess. Other graphics-oriented titles (Visual QuickStart, Manga Guides, etc) pull this off, but not these people. Do not waste your time or money.
...more

This proved to be quite efficient and enjoyable. The examples are clear and the exercises are challenging but not daunting.

Easy to read and to follow. I feel like I can quickly write something useful in Python for home or office. Don't skip the appendices though - there's so much out there!
...more

Full review on:
http://www.enlistq.com/book-review-he... ...more
http://www.enlistq.com/book-review-he... ...more

Excellent Python book. It's not intended for absolute beginners. All the sections except the Flask part are worth reading:)
...more

Feb 21, 2016
Alex
added it
This was my first "Head First" book I actually tried reading. The concept seems to work well, although I did most of the exercises in my head and skimmed through places which I knew or wasn't interested in our did not have time for (library deadline was approaching). I think it's a good book for a beginner developer who knows at least one programming language. I doubt it will work for an absolute beginner as an introduction into programming. I felt like I am not really a target audience of this
...more
There are no discussion topics on this book yet.
Be the first to start one »
Goodreads is hiring!
Other books in the series
Head First Series
(1 - 10 of 44 books)
News & Interviews
The idea for The Gilded Ones came to author Namina Forna in a dream. The recurring image was one of a young girl in armor walking up a...
50 likes · 2 comments
No trivia or quizzes yet. Add some now »
“code is read more than it’s written. This”
—
0 likes
“One such usage is the turtle module (which is also part of the standard library). To quote the Python docs: Turtle graphics is a popular way for introducing programming to kids. It was part of the original Logo programming language developed by Wally Feurzig and Seymour Papert in 1966. Programmers”
—
0 likes
More quotes…