Python For Kids: A Playful Introduction to Programming Paperback – Illustrated, 12 December 2012
|New from||Used from|
Frequently bought together
- Language : English
- Paperback : 344 pages
- ISBN-10 : 1593274076
- ISBN-13 : 978-1593274078
- Reading age : 10 - 13 years
- Best Sellers Rank: 354 in Books (See Top 100 in Books)
- Customer reviews:
About the Author
Jason R. Briggs has been a programmer since the age of eight, when he first learned BASIC on a Radio Shack TRS-80. Since then he has written software professionally as a developer and systems architect and served as Contributing Editor for Java Developer's Journal. His articles have appeared in JavaWorld, ONJava and ONLamp. Python for Kids is his first book.
|Python for Kids by Jason Briggs||Python Crash Course 2nd edition by Eric Matthes||Automate the Boring Stuff 2nd edition by Al Sweigart||Python Flash Cards by Eric Matthes||Impractical Python Projects by Lee Vaughan||Serious Python by Julien Danjou|
|User experience level||Beginner||Beginner||Beginner||Beginner to Intermediate||Intermediate||Intermediate|
|For readers who want||A gentle, kid-friendly introduction to Python||A fast-paced, thorough introduction to Python||A practical guide to using Python for automating tedious tasks||A quick and easy way to review Python fundamentals, vocabulary, syntax and more||Fun, entertaining projects to take your Python skills to the next level||Expert, practical advice and tutorials to perfect your professional Python skills|
|Compatible with Python version||Python 3||Python 3||Python 3||Python 3||Python 3||Python 2 & 3|
|Special features||Kid-friendly, full-color code and illustrations||Covers Django, matplotlib and plotly, and pygame||Covers working with files en masse, automating emails and texts, scraping the web, and more||Flash card format; includes exercises and challenges to test and hone your skills||Covers modules like pygame, Pylint, pydocstyle, tkinter, python-docx, matplotlib, and pillow||Covers powerful techniques like using generators, handling time zones, and applying functional programming|
|Page count||344 pages||544 pages||592 pages||101 cards||424 pages||240 pages|
No customer reviews
|5 star 100% (100%)||100%|
|4 star 0% (0%)||0%|
|3 star 0% (0%)||0%|
|2 star 0% (0%)||0%|
|1 star 0% (0%)||0%|
Review this product
Most helpful customer reviews on Amazon.com
The explanation of String formatting needs to be updated. We don't do embedded values using %s anymore.
I recommend skipping the chapters on Turtle Graphics and tkinter.
The introductory chapter on classes and objects is not bad, but the topic is beyond what most kids will need, and they should really focus on imperative / procedural programming first using just lists and dictionaries as their basic data structures.
The first few chapters of the book are very well done, presenting concepts through examples that a kid can easily follow along with using a Python interpreter. (The book has advice on installing Python on different operating systems as well, by the way.) With an adult by her side -- either myself, who codes for a living but not in Python, or her mom, who took some programming classes but has forgotten a lot of it -- my daughter was able to try out all the little code examples and see for herself how things worked. She was also able to experiment. It helped that she had already learned how to type fairly well in school; this way of learning might be rough on kids who are not comfortable at the keyboard.
After Chapter 7 (about functions and modules), my kid paused indefinitely. Among other things, the summer was over and she had to start school again. It may be just as well, because the next few chapters have issues in my opinion. Chapter 8 covers classes, including inheritance; I'm highly skeptical that this is a good idea at this point in a book of this level, so I probably would have advised her to skip it and come back when she had a motivation for learning it. Chapter 9 covers many of Python's built-in functions, in alphabetical order -- it would make a good reference but should probably also be skipped the first time through, although I didn't see any mention of that possibility in the text. Chapter 10 does a similar thing for some standard modules, most of which I expect a kid who had never done any other programming would not see the point of and would not learn anything from. A chapter on using tkinter for graphics comes next and rounds out Part I of the book. Parts II and III are extended examples that work through coding up some simple games. I wonder if it would be better to move this content earlier, or else let the reader know when it is safe to skip ahead.
Overall, my family had a good experience with this book. My 9-year-old made it about 1/3 of the way through before setting it aside, but it's here when she wants to pick it up again.