Hello World! Computer Programming for Kids and Other Beginners, by Warren D. Sande and Carter Sande, is a wonderful book to recommend to young people and anyone interested in learning programming skills in a playful and extremely informative way. The authors choice of Python as the learning language of choice is excellent considering the considerably amount of Python code available on the web and the unambiguous style of coding that it enforces.
Jolt Productivity Award
Hello World! Computer Programming for Kids and Other Beginners
Warren D. Sande and Carter Sande
Publisher: Manning Publications
Warren Sande wrote this book with his son Carter, nicknamed "Tech Support" by his elementary school classmates. This unique collaboration works extremely well and helps to further define and differentiate the book among other introductory Python programming books.
Copious illustrations and code listings solidify everything from rudimentary concepts to OOP principles. It is books like this that will engage new programmers as a book they will fondly remember that gave them the knowledge to pursue their passion (for me, that book was Doug Cooper's Oh! Pascal! ). I only wish that Hello World had been available four years ago when my own kids were diving into their first programs. Until this book came along, I had been recommending Chris Pine's Learn to Program. However, I find at times that Ruby syntax not as obvious as Python's. The other advantage that I commend the Sande's with is the book's four chapters on using Pygame. We all want to impress our friends with new games we created ourselves, and Pygame provides one of the easiest ways to quickly do so.
Congratulations and kudos to the book's authors. Hello World will jolt eager new programming minds to the core!