Head First Programming and thousands of other textbooks are available for instant download on your Kindle Fire tablet or on the free Kindle apps for iPad, Android tablets, PC or Mac.
  • List Price: $49.99
  • Save: $13.51 (27%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Head First Programming: A... has been added to your Cart
+ $3.99 shipping
Used: Acceptable | Details
Sold by Empire Media
Condition: Used: Acceptable
Comment: *C)- ACCEPTABLE CONDITION - MODERATE SHELF WEAR, COVER / PAGE / SPINE CREASES SOMEWHAT NOTICEABLE. SOME BENT CORNERS OF PAGES. SOME STAINING / BLEMISHES PRESENT. ON-LINE ACCESS NOT AVAILABLE WITH USED BOOK PURCHASE. D3-436 Acceptable Condition: May include notes, markings, underlining, highlighting. Bent corners, scuffed edges and creased pages. Cover may have minor small tears, creasing, denting, scuffing, chipping, worn edges and shelf wear. Staining and water damage may be present in parts of the book. Your purchase of this used item will go towards the funding of programs for the Goodwill Industries of the Redwood Empire where we are "Changing lives and strengthening communities, through the dignity and power of work!"
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Head First Programming: A learner's guide to programming using the Python language Paperback – December 4, 2009

ISBN-13: 978-0596802370 ISBN-10: 0596802374 Edition: 1st

Buy New
Price: $36.48
43 New from $20.00 44 Used from $4.11
Rent from Amazon Price New from Used from
"Please retry"
"Please retry"
$20.00 $4.11
Free Two-Day Shipping for College Students with Amazon Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Hero Quick Promo
Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now
$36.48 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.

Frequently Bought Together

Head First Programming: A learner's guide to programming using the Python language + Head First Python + Head First Java, 2nd Edition
Price for all three: $98.41

Some of these items ship sooner than the others.

Buy the selected items together

Editorial Reviews

About the Author

David Griffiths began programming at age 12, after being inspired by a documentary on the work of Seymour Papert. At age 15 he wrote an implementation of Papert's computer language LOGO. After studying Pure Mathematics at University, he began writing code for computers and magazine articles for humans and he currently works in the UK, helping people to create simpler, more valuable software. He spends his free time traveling and time with his lovely wife, Dawn.

Paul Barry is formally educated and trained in Computer Science and holds a Masters Degree in Computing Science. He has been programming professionally, on and off, for close to 25 years. Paul already has two textbooks to his name, and is also a Contributing Editor to Linux Journal magazine. His day job is with the Institute of Technology, Carlow in Ireland where he has spent over a decade preparing Ireland's next generation of computing folk to be productive in the workforce. His role as a third level educator affords him the opportunity to explore, learn and teach the very latest programming technologies and practices, which is something that he enjoys even though he knows this makes him a bonafide "geek". Paul lives just outside the town of Carlow in Ireland with his wife, two sons, daughter, dog and cat. There's a bunch of computers and a growing collection of music instruments in the house, too (and like a lot of the Head First family, Paul is a struggling guitarist trapped inside a geek's body). He has so far resisted any suggestion that the family acquire a hamster ... or a set of drums.

Like this book? Find similar titles in the O'Reilly Bookstore.

Product Details

  • Series: Head First
  • Paperback: 442 pages
  • Publisher: O'Reilly Media; 1 edition (December 4, 2009)
  • Language: English
  • ISBN-10: 0596802374
  • ISBN-13: 978-0596802370
  • Product Dimensions: 8 x 1 x 9.2 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (44 customer reviews)
  • Amazon Best Sellers Rank: #66,853 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Highly recommended for the novice programmer.
The book has a lot of attention grabbing content while simultaneously managing to explain difficult programming concepts clearly.
Tyler T. Vidricksen
If I couldn't learn from HF Programming, maybe I just wouldn't ever get it.
B Lucille

Most Helpful Customer Reviews

46 of 48 people found the following review helpful By Stephen Brennan on January 13, 2010
Format: Paperback
I like the Head First Books. I find them enjoyable and a lot of fun to work through. So I was looking forward to starting a hobby in programming by working through this book. Unfortunately I found this book to be both frustrating and confusing in places rather then enjoyable and rewarding.

The goal of the book is to use the Head First method of learning to teach the reader programming concepts using Python 3. HF Programming is very good in explaining programming concepts, however personally I had problems with some of the exercises it gives the reader. The reason I had problems with some of the exercises was I felt that the authors didn't explain how Python 3 worked in sufficient detail.

There are two main types of exercises in HF Programming, code completion and writing/modifying a program from scratch. In the code completion exercises the authors would present the reader with a program that was missing code segments. They would supply the code segments needed to complete the program at the bottom of the page. The reader had to pick the correct code segment and insert it into the missing line. The writing/modifying a program from scratch exercises would present the reader with a problem and then ask the reader to write/modify a Python 3 program to solve the problem.

I had no problem with the code completion exercises. Using the concepts taught in the book, and examining the code carefully, I was able to work though these exercises, just fine. However most of the time I found that I didn't have enough knowledge of how Python 3 worked to be able to complete the writing/modifying a program from scratch exercises.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
27 of 28 people found the following review helpful By calvinnme HALL OF FAMETOP 1000 REVIEWERVINE VOICE on December 6, 2009
Format: Paperback
This book teaches general programming concepts to people who have used a computer but never programmed before using Python 3 and the IDLE IDE. Python was used because it has a pseudocode look to it - the new programmer doesn't have too many obscure things to remember. If you are going to use Python, you should teach version 3 since not even Python 2 print statements work in Python 3. If you know you are going to be using Python, one of the main drawbacks of this book is that it does not teach you to program in Python "the Python way". However, the authors believe, probably correctly, that if you don't even know what a control loop or an exception is, that most of the books on specific languages might be too big a first step for the budding programmer, and they are probably right. The book doesn't get into heavy concepts such as algorithms, automated testing, threads, recursion, and alternative tools, but once you finish that book you can go to more advanced texts and pick those concepts up fairly easily.

If you are not familiar with the Head First approach in textbooks, it may seem strange at first. The book uses lots of cartoons and odd looking pictures of people that appear to be from 50's issues of Life Magazine so that you'll remember things. There are Q&A sessions, concrete projects and exercises, and even crossword puzzles. Be sure to finish every exercise or the information won't "get into your head" the way the information has been designed to do so. I'd say because this series of books is so good at holding your interest, it would be an especially good choice for a high school student who is just learning to program. Highly recommended for the novice programmer.
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 20 people found the following review helpful By Ira Laefsky VINE VOICE on December 28, 2009
Format: Paperback
This tutorial in programming for the adult (high-school and beyond) beginner is outstanding, probably the best volume of its kind. But, determining whether this book is for you and getting the most out of it requires understanding what it successfully sets out to accomplish. It is a careful guide-yourself tutorial in programming concepts and practice for the mature (but-not-humorless) reader providing scientifically-designed pedagogy to instruct and give practice in modern programming concepts using the Python 3 language. The purpose of this book is to enable an adolescent or adult who has never programmed previously, to accomplish significant coding projects and to provide instruction in modern programming methods. It is not (nor does it claim to be) the most efficient method of learning Python and its idioms for someone who has previous programming practice. In fact it eschews Python style in favor of whatever control structures and statements will be clearest to the novice and that will provide a template which can be followed in other modern languages. Like all of the excellent and carefully taught Head-First series it offers designed multi-sensory instruction in the topic under consideration applying recent discoveries in cognitive science and instructional design to ensure that the reader "gets it" and can carry out the methods s/he has learned in practice. I would highly recommend this book to instruct a beginner in programming on modern methods and practices. It does not pretend to be a general introduction to the Python language, its idioms, libraries and practices.Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Head First Programming: A learner's guide to programming using the Python language
This item: Head First Programming: A learner's guide to programming using the Python language
Price: $49.99 $36.48
Ships from and sold by Amazon.com

What Other Items Do Customers Buy After Viewing This Item?