Channels ▼
RSS

Jolt Awards

Jolt Awards: Productivity Award 2



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!


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Comments:

Jolt Awards Video