Looking for a reliable way to learn how to program on your own, without being overwhelmed by confusing concepts? Head First Programming introduces the core concepts of writing computer programs -- variables, decisions, loops, functions, and objects -- which apply regardless of the programming language. This book offers concrete examples and exercises in the dynamic and versatile Python language to demonstrate and reinforce these concepts. Learn the basic tools to start writing the programs that interest you, and get a better understanding of what software can (and cannot) do. When you're finished, you'll have the necessary foundation to learn any programming language or tackle any software project you choose. With a focus on programming concepts, this book teaches you how to:
Understand the core features of all programming languages, including: variables, statements, decisions, loops, expressions, and operators
Reuse code with functions
Use library code to save time and effort
Select the best data structure to manage complex data
Write programs that talk to the Web
Share your data with other programs
Write programs that test themselves and help you avoid embarrassing coding errors
We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First Programming uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep.
Customer Reviews:
Avg. Customer Rating: 4.0 / 5.0
The Best Starter Book:
I got this book for my 15 ear old son who has never programmed. It is very well designed to help the beginner through ACTIVELY learning the core fundamentals of programming. For the novice, this is by far the best book I found. Warning, it does require you to think from the start. My son was put off by what he thought was slow progress. What he didnot realize was that he learned in 3 days what I learned in the first 6 wk of class. I highly recommend this series. I own 6 titles and they are all excellent.
use as a textbook ?:
I am evaluating this book as a textbook for a first course in programming for non-technical students. I think the non-traditional format will avoid boring them to death before they learn anything.
The projects in the book are different than the standard first programming projects.
Now I have to sell this course to administration. Wish me luck.
Head First Should Be Your First place to start:
Theres not doubt that Head First write good books. Easy layout that gets you involved in the topic regularly, by having examples you have to fill in as you go. It really gets you to think about what you are learning, rather than just reading about what you will be doing. Make it the first place you go, whatever the topic.
Good book for learning basic programming concepts:
I bought this for my 13yo son so he could learn the fundamentals of computer programming. I've used other Head First books and find they are entertaining to read and this was important, as I knew it that was necessary to keep his interest. I let my son work on the problems for a while and then go help him on the parts he gets stuck at. Others have mentioned that it might be a bit confusing for the complete novice. Maybe. It's certainly not an easy task to write a book that presents complex concepts while... more info