Paperback: 344 pages
Publisher: No Starch Press; 1 edition (December 22, 2012)
Language: English
ISBN-10: 1593274076
ISBN-13: 978-1593274078
Product Dimensions: 7 x 0.9 x 9.2 inches
Shipping Weight: 1.4 pounds (View shipping rates and policies)
Average Customer Review: 4.6 out of 5 stars See all reviews (146 customer reviews)
Best Sellers Rank: #8,574 in Books (See Top 100 in Books) #5 in Books > Children's Books > Computers & Technology > Programming #13 in Books > Computers & Technology > Programming > Languages & Tools > Python #14 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
Age Range: 9 and up
Grade Level: 5 - 8
It's hard to say how should you teach kids programming. This is not an easy topic. Jason tries to make the subject as simple as possible, but this is really not that easy if you start looking at details. However, Jason makes his best and makes it really good, to give you plain and straightforward explanation of Python. First of all he tells you how to install and configure programming environment. And for thous, who have never ever developed in the past, configuring Python may not be that straightforward. After you are ready to go, author takes you on the journey through the set of most basic constructs of the language. You will learn concepts of variables, classes, objects. You will get familiar with arrays, maps and constructs that let you create conditions and loops within the application. It would be fair to say, that half of the book is filled with these simple foundations of the development process. After all the basics are laid out you will be told how to use graphics in applications. How to combine the code and pictures and make them work for you. Do you recall famous LOGO? Yes, this "turtle like" computing language! You will find it here as well with all it's simplicity. But this time, you are getting it in Python flavor.After you have learned all the basics it's time to do some serious stuff. Jason guides you through the game development process by showing how to create simple games. What's really cool here is the fact you really do something. You will create simple games that do something. And this is the place where simple, boring "Hello world" strings are taken over by moving objects and graphics. If you have read carefully first part of the book you should be able to follow second part and be able to develop discussed games. Just one remark here.
Python for Kids: A Playful Introduction to Programming is the book that fills the hole in my Python library. It starts with a nice introduction and installation instructions for Windows 7, Mac OS X, and most importantly to me, Ubuntu (on which you are really only checking to make sure you have Python 3 installed, since Python is installed by default, although Ubuntu releases older than 12.04 may still have Python 2.x installed as default). Perhaps it is because we started in a similar era, but I found Briggs very easy to read and follow; like me, he started out by learning BASIC on a TRS-80. More likely, the clarity and tone are the result of an intentional focus so that kids can comprehend the complexities of the material. In either case, he did a wonderful job.The book is broken down into logical chapters, each building upon the previous ones. It starts with foundational concepts like variables and calculations, adds types like strings and lists and tuples, then begins with an introduction to graphic interaction using the turtle module. This is much sooner than typical, and I think it is beneficial because it gives kids a quicker jump to that fun moment of power, "Hey! I just made that thing move on the screen."Then the book builds understanding with explanations of if and else statements and loops. On top of that are added the concepts of functions, modules, classes, and objects. We are now a mere third of the way through the book.From here on, the simple explanations given will be expanded upon in easily-absorbed chunks. Built-in Python functions and useful modules each get a chapter. Then, we revisit turtle graphics to play some more. Once the basic graphic concepts are taught with turtle, tkinter is presented.
Python: Python Programming Course: Learn the Crash Course to Learning the Basics of Python (Python Programming, Python Programming Course, Python Beginners Course) Python: Python Programming For Beginners - The Comprehensive Guide To Python Programming: Computer Programming, Computer Language, Computer Science Python: Python Programming For Beginners - The Comprehensive Guide To Python Programming: Computer Programming, Computer Language, Computer Science (Machine Language) Beginning Python Programming: Learn Python Programming in 7 Days: Treading on Python, Book 1 Python for Kids: A Playful Introduction to Programming Python Programming Guide + SQL Guide - Learn to be an EXPERT in a DAY!: Box Set Guide (Python, C++, PHP, Swift, Os, Programming Guide) Learn Python in One Day and Learn It Well: Python for Beginners with Hands-on Project. The only book you need to start coding in Python immediately Maya Python for Games and Film: A Complete Reference for Maya Python and the Maya Python API Deep Learning: Recurrent Neural Networks in Python: LSTM, GRU, and more RNN machine learning architectures in Python and Theano (Machine Learning in Python) Unsupervised Deep Learning in Python: Master Data Science and Machine Learning with Modern Neural Networks written in Python and Theano (Machine Learning in Python) Deep Learning in Python Prerequisites: Master Data Science and Machine Learning with Linear Regression and Logistic Regression in Python (Machine Learning in Python) Convolutional Neural Networks in Python: Master Data Science and Machine Learning with Modern Deep Learning in Python, Theano, and TensorFlow (Machine Learning in Python) Deep Learning in Python: Master Data Science and Machine Learning with Modern Neural Networks written in Python, Theano, and TensorFlow (Machine Learning in Python) JavaScript for Kids: A Playful Introduction to Programming Java: The Ultimate Guide to Learn Java and Python Programming (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, ... Developers, Coding, CSS, PHP) (Volume 3) PowerShell: For Beginners! Master The PowerShell Command Line In 24 Hours (Python Programming, Javascript, Computer Programming, C++, SQL, Computer Hacking, Programming) Python Programming: Become an Expert at Python Today with Step by Step Instructions for Beginners Python: The Ultimate Crash Course for Python Programming Coding iPhone Apps for Kids: A Playful Introduction to Swift Books For Kids: The Misadventures of Mischievous Missy (KIDS ADVENTURE BOOKS #9) (Kids Books, Children Books, Kids Stories, Kids Adventure, Kids Fantasy, Mystery, Series Books Kids Ages 4-6 6-8 9-12)