Review: Python for Kids

Image courtesy No Starch Press

Python for Kids is a book from No Starch Press that aims to teach kids ages 10 and up and their parents about the Python programming language. Python is a good candidate for kids and other programming newbies because it mostly uses natural language and avoids the more annoying things you can find in some programming language. There’s no need to end every line with a semicolon. Variables don’t need to be declared, nor do they need to stick with the same data type. And if I stopped speaking English about two sentences ago, there’s good news. Python for Kids can still help you learn.

I happen to have an 11 year old daughter for convenient review purposes, so we’ve been working through the book together. I’m bribing her with a Raspberry Pi and pink flexible keyboard, because the Raspberry Pi can be programmed with Python. Might as well use what you learn.

First off, the tone of this book is just about right. We tried Super Scratch Programming Adventure, and while the Scratch book is aimed at a slightly younger audience, it really feels like it’s aimed at a much younger audience. Nobody likes a book that talks down to them. Python for Kids author Jason Briggs manages to successfully describe programming to kids without sounding like he’s dumbing down the content. My one critique as an adult reading this is that the whole book had enlarged print, but if it actually helps struggling learners read, I suppose I can overlook it.

My daughter was able to work through most chapters on her own, but she did sometimes ask for help with global concepts, such as why you’d want to “recycle code” or what an if statement was meant to do. Once she understood the concept she was going to learn in the chapter, she was able to go through the exercises and excitedly brag about what she’d learned. “Mom,  I made a tuple! Mom, there’s a turtle in Python!”

She’s still only halfway through the book, but I’ve read ahead. By the time you finish Python for Kids, you’ll have completed two games and learned the foundations for programming with Python. The lessons are well-constructed and leave the reader with a feeling of accomplishment in each chapter.

Related Post

If you’re looking for a book to teach your fifth grade or older child how to program, and you’re willing to provide a little guidance here and there, this book (and maybe a Raspberry Pi with pink flexible keyboard) makes a good investment.

 

Liked it? Take a second to support GeekMom and GeekDad on Patreon!

This post was last modified on November 25, 2017 12:18 am

Marziah Karch

Marziah Karch lives in Portland, Oregon and is the author of multiple books and magazine articles. Bylines include Lifewire, Rodale's Organic Life, Tech Republic, and WIRED. Marziah earned a Ph.D. with a dissertation focusing on the information behavior of indie game designers.

Share
Published by

Recent Posts

Skye Sweetnam, Sumo Cyco, and the Power of Community

Like many others, I jumped directly into my Apple Music Replay this year filled with…

December 17, 2025

GeekDad/GeekMom Holiday Gift Guide 2025: Stocking Stuffers

It's time to stuff the stockings that were hung with care with our must-have stocking…

December 15, 2025

GeekDad/GeekMom Holiday Gift Guide 2025: Clothing and Everyday Essentials

It's time to get styling and stocking up on everyday necessities that we think you…

December 10, 2025

GeekDad/GeekMom Holiday Gift Guide 2025: Gadgets

Every geek loves a new gadget. Here’s a selection from the GeekDad and GeekMom writers,…

December 9, 2025

Get Started Resin Printing With the HALOT-X1

If you enjoy 3D printing with filament and are interested in something new, resin printing…

December 1, 2025

Catch The xTool M1 Ultra Multi-Tasking Laser on Black Friday Sale

After spending some time with xTool's M1 Ultra, the other tools in my maker arsenal…

November 26, 2025