Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Follow the author
OK
Head First Python 2e
Purchase options and add-ons
- ISBN-101491919531
- ISBN-13978-1491919538
- Edition2nd
- PublisherO′Reilly
- Publication date16 Dec. 2016
- LanguageEnglish
- Dimensions20.96 x 3.81 x 23.5 cm
- Print length624 pages
There is a newer edition of this item:
USD 51.83
(72)
Usually dispatched within 5 to 6 days
What other items do customers buy after viewing this item?
- Head First Python: A Learner's Guide to the Fundamentals of Python Programming, a Brain-Friendly GuidePaperbackUSD 18.99 deliveryOnly 10 left in stock (more on the way).
From the brand
-
Learning isn't something that just happens to you. It's something you do. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom).
Based on the latest research in cognitive science, neuro-biology, and educational psychology, Head First books get your brain into learning mode.
From the Publisher
About 'Head First' Books
We think of a Head First Reader as a Learner
Learning isn't something that just happens to you. It's something you do. You can't learn without pumping some neurons. Learning means building more mental pathways, bridging connections between new and pre-existing knowledge, recognizing patterns, and turning facts and information into knowledge (and ultimately, wisdom). Based on the latest research in cognitive science, neuro-biology, and educational psychology, Head First books get your brain into learning mode.
Here's how we help you do that:
We tell stories using casual language, instead of lecturing. We don't take ourselves too seriously. Which would you pay more attention to: a stimulating dinner party companion, or a lecture?
We make it visual. Images are far more memorable than words alone, and make learning much more effective. They also make things more fun.
We use attention-grabbing tactics. Learning a new, tough, technical topic doesn't have to be boring. The graphics are often surprising, oversized, humorous, sarcastic, or edgy. The page layout is dynamic: no two pages are the same, and each one has a mix of text and images.
Metacognition: thinking about thinking
If you really want to learn, and you want to learn more quickly and more deeply, pay attention to how you pay attention. Think about how you think. The trick is to get your brain to see the new material you're learning as Really Important. Crucial to your well-being. Otherwise, you're in for a constant battle, with your brain doing its best to keep the new content from sticking.
Here's what we do:
We use pictures, because your brain is tuned for visuals, not text. As far as your brain's concerned, a picture really is worth a thousand words. And when text and pictures work together, we embedded the text in the pictures because your brain works more effectively when the text is within the thing the text refers to, as opposed to in a caption or buried in the text somewhere.
We use redundancy, saying the same thing in different ways and with different media types, and multiple senses, to increase the chance that the content gets coded into more than one area of your brain.
We use concepts and pictures in unexpected ways because your brain is tuned for novelty, and we use pictures and ideas with at least some emotional content, because your brain is more likely to remember when you feel something.
We use a personalized, conversational style, because your brain is tuned to pay more attention when it believes you're in a conversation than if it thinks you're passively listening to a presentation.
We include many activities, because your brain is tuned to learn and remember more when you do things than when you read about things. And we make the exercises challenging-yet-do-able, because that's what most people prefer.
We use multiple learning styles, because you might prefer step-by-step procedures, while someone else wants to understand the big picture first, and someone else just wants to see an example. But regardless of your own learning preference, everyone benefits from seeing the same content represented in multiple ways.
We include content for both sides of your brain, because the more of your brain you engage, the more likely you are to learn and remember, and the longer you can stay focused. Since working one side of the brain often means giving the other side a chance to rest, you can be more productive at learning for a longer period of time.
We include challenges by asking questions that don't always have a straight answer, because your brain is tuned to learn and remember when it has to work at something.
Finally, we use people in our stories, examples, and pictures, because, well, you're a person. Your brain pays more attention to people than to things.
Product description
About the Author
Product details
- Publisher : O′Reilly
- Publication date : 16 Dec. 2016
- Edition : 2nd
- Language : English
- Print length : 624 pages
- ISBN-10 : 1491919531
- ISBN-13 : 978-1491919538
- Item weight : 1.05 kg
- Dimensions : 20.96 x 3.81 x 23.5 cm
- Best Sellers Rank: 806,677 in Books (See Top 100 in Books)
- 1,192 in Web Scripting & Programming
- Customer reviews:
About the author

Paul lives in Ireland and works at the South East Technological University (SETU), where he is based at the Kilkenny Road Campus in Carlow. Paul lectures as part of the academic Computing Department, and has taught for a long time, using Python with all of his class groups for close to fifteen years.
Paul spent the late ‘80s and early ‘90s working in the IT industry, mainly within a Healthcare setting in Canada. He’s also written other books and—back in the day— was a contributing editor at Linux Journal magazine.
Customer reviews
Customer Reviews, including Product Star Ratings, help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyses reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonReviews with images
Black and white code!!!!!
Top reviews from the United Kingdom
- 5 out of 5 stars
Really good primer for beginners
Reviewed in the United Kingdom on 15 January 2020I am a little surprised at the lack of reviews of this book here in UK. It's a great book to get started with Python. When it introduces new things, it doesn't let the student just go in the wild world of Google to search them. For e.g. when writing a web app, it actually walks you through the basics of flask - other video tutorials just say install flask and run these commands. And you are expected to follow without understanding what it all means. I am not expecting a detailed web development lesson in a python book, but good to understand the basics.
I will say this - do not attempt to read the kindle version - not available in UK anyways. The book uses various visual tools to enhance stickiness of what it teaches. There are "snippets" - hand-written-note-style text and all, which is impossible to read on a kindle. Perhaps you can if you are using an iPad to read kindle book. But still not as functional as the actual book, which makes me feel like I am back in college. It's a good feeling to have in mid-30s.
Content wise, absolutely top notch for a beginner.
10 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
This book helped fill in my Python abilities and understanding's
Reviewed in the United Kingdom on 27 May 2022This book helped fill in my Python abilities and understanding's. each chapter builds on the previous, so you can see how different Python tools work when combined together.
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Brilliant intro
Reviewed in the United Kingdom on 6 September 2020Brilliant introduction to the python programming language, highly recommend it to anyone, easy and well explained examples that get you coding straight away.
One person found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Visually interesting
Reviewed in the United Kingdom on 25 February 2020I like the style of these books, infrographic style to make boring side of coding more interesting
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
Great Python Beginners Book
Reviewed in the United Kingdom on 26 February 2018A great primer and introduction to programming and specifically Python. The simple and clever orientation of this book makes it a great for beginners.
4 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 5 out of 5 stars
.
Reviewed in the United Kingdom on 29 January 2020Bought as gift
Sending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 2 out of 5 stars
Black and white code!!!!!
Reviewed in the United Kingdom on 13 November 2020So how can the book refer to colours coded code and all the code and pictures be black and white. And i know for a fact that there is meant to be colour because i have just got the pdf version and all pictures and code has colour. Not good at all.

So how can the book refer to colours coded code and all the code and pictures be black and white. And i know for a fact that there is meant to be colour because i have just got the pdf version and all pictures and code has colour. Not good at all.
6 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again - 3 out of 5 stars
Bit too basic and doesn't really cover a great deal of the python language itself
Reviewed in the United Kingdom on 9 February 2017Bit too basic and doesn't really cover a great deal of the python language itself. Good for novices looking to get a web page up and running quickly though and is simple enough not to confuse beginning programmers.
2 people found this helpfulSending feedback...Sending feedback...HelpfulThank you for your feedback.Sorry, we failed to record your vote. Please try againThank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Top reviews from other countries
Prashant5 out of 5 starsAmazing book
Reviewed in India on 25 May 2021I strongly recommend this for beginner and intermediate developers . Even advance python developer can use this .
Paul has very well explained every concept . I am just reading the chapter on Decorators and came here just to give comment ! This book == learn by doing . He used Flask web framework to explain the concept of Python which is very engaging !!!!
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Kaito5 out of 5 starsHighly recommended, well-rounded learning aid.
Reviewed in Singapore on 27 July 2021A great book to start your Python journey. Guides reader through a well-rounded experience involving webapps and databases. It pushes one gently out of comfort zone, into the learning zone.
I also like the sharing of insights on various aspects of Python and OOP.
The informal writing style and adequate repetitions were great for reinforcing the lessons. The mini 'tests' were helpful in internalizing knowledge and working the brain.
The book is by no means exhaustive, but I found it a great learning aid.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Très bien5 out of 5 starsSuper bien
Reviewed in Canada on 9 September 2024Bon ouvrage
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
José Huerta Ibarra5 out of 5 starsEstá elaborado a partir de principios didácticos
Reviewed in Mexico on 23 September 2021Es un libro que tiene una organización didáctica notable. Sigue los principios psicopedagógicos disponibles derivados de las investigaciones mas recientes en torno a el aprendizaje y la enseñanza contingente. En el prólogo destaca los fundamentos sobre los que se ha elaborado el contenido orientado a la adquisición del conocimiento mediante la práctica y el ejercicio de las habilidades basadas en la ejercitación de actividades que consoliden el aprendizaje tendiente a una aplicación profesional del conocimiento.
Un lenguaje de complejidad creciente expresa los temas guiando al lector-aprendiz en la adquisición del conocimiento que al cabo de cada capítulo se admira de haber logrado superar la complejidad inherente a la programación. Cumple eficazmente con las promesas ofrecidas. Es un libro que se podría emplear en una clase de pedagogía para evidenciar cómo lograr la aplicación de los principios descubiertos en las investigaciones psicopedagógicas sobre el aprendizaje de temas complejos.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again
Eric Bauge5 out of 5 starsUn bon livre pour acquérir facilement les grands principes du Python
Reviewed in France on 21 June 2021+ : la présentation "head first" rend réellement plus abordable l'acquisition des concepts, même une peu compliqués (ex : "comprehension", "decorators" , "context management class").
+ : au final, l'essentiel du python est bien transmis.
- : une grande partie des exemples est consacrée à une application de type web, ce qui n'est pas vraiment ce qui m'intéressait au premier abord. Mais les exemples sont souvent là, plus pour servir la pédagogie que pour servir de base à des développements.
Sending feedback...Thank you. We’ll investigate in the next few days.Sorry, We failed to report this review. Please try again






![QuickBooks Online for Beginners Bible Edition [2 Books in 1]: The Ultimate Fast Learning Guide for QBO, filled with Step-by-Step Illustrated Explanations, Practical Examples and Common Problem Solving](https://m.media-amazon.com/images/I/41nOzYRPvlL._AC_SR100,100_QL65_.jpg)
