Python for Kids
A Playful Introduction to Programming
Publisher: No Starch Press
Final Release Date: November 2012
Pages: 344

For Kids Aged 10+ (And Their Parents)

The code in this book runs on almost anything: Windows, Mac, Linux, even an OLPC laptop or Raspberry Pi!

Python is a powerful, expressive programming language that's easy to learn and fun to use! But books about learning to program in Python can be kind of dull, gray, and boring, and that's no fun for anyone.

Python for Kids brings Python to life and brings you (and your parents) into the world of programming. The ever-patient Jason R. Briggs will guide you through the basics as you experiment with unique (and often hilarious) example programs that feature ravenous monsters, secret agents, thieving ravens, and more. New terms are defined; code is colored, dissected, and explained; and quirky, full-color illustrations keep things on the lighter side.

Chapters end with programming puzzles designed to stretch your brain and strengthen your understanding. By the end of the book you'll have programmed two complete games: a clone of the famous Pong and "Mr. Stick Man Races for the Exit"—a platform game with jumps, animation, and much more.

As you strike out on your programming adventure, you'll learn how to:

  • Use fundamental data structures like lists, tuples, and maps
  • Organize and reuse your code with functions and modules
  • Use control structures like loops and conditional statements
  • Draw shapes and patterns with Python's turtle module
  • Create games, animations, and other graphical wonders with tkinter

Why should serious adults have all the fun? Python for Kids is your ticket into the amazing world of computer programming.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyPython for Kids
 
4.4

(based on 13 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (8)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Helpful examples (11)
  • Easy to understand (10)
  • Accurate (8)
  • Concise (8)
  • Well-written (8)

Cons

    Best Uses

    • Novice (12)
    • Student (10)
      • Reviewer Profile:
      • Developer (7)

    Reviewed by 13 customers

    Sort by

    Displaying reviews 1-10

    Back to top

    Previous | Next »

     
    4.0

    Excellent Intro to Python

    By Dave

    from Grand Rapids, MI

    About Me Developer

    Verified Buyer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Novice

      Comments about oreilly Python for Kids:

      Used this with my son to teach him the rudiments of Python. Writing style is clear and simple. Most chapters are short and so within a child's attention span. Actually, it's not bad for adults either.

      Wish they had shown another project besides a game, but the two games they did feature as a project were right up a kid's alley.

       
      4.0

      Still to focussed on terminology

      By Carnun

      from Cape Town, South Africa

      About Me Designer, Developer

      Verified Buyer

      Pros

      • Accurate
      • Well-written

      Cons

      • Too Much Terminology

      Best Uses

      • Student

      Comments about oreilly Python for Kids:

      The book in general is well written and well structured so I can definitely recommend it. However I am working it through with my 8 year old son (a bit below the target age) and hence am viewing it from more of a "for kids" perspective. The book still tries too much to introduce "correct programming terminology" to the detriment of the audience. For example there is no need to talk about "operators" to a 10 (or for that matter 8) year old. Operators can rather described functionally, i.e. why do you want it and what do you do with it instead of what do you call it.

       
      4.0

      Great book

      By Arunachala

      from Washington, D.C.

      About Me Designer

      Verified Buyer

      Pros

      • Concise
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Novice
        • Student

        Comments about oreilly Python for Kids:

        I am an adult with no programming experience, so I am using like a Python for Dummies. It is really well done, in terms of language, examples, and thoroughness of explanations.
        The only caveat I would say is not related to my own use of the book, but for younger kids who have no previous exposure to programming. It may be a little steep learning curve for all but the brainiest kids. But I think that goes with the territory. It is inherently technical subject matter.

         
        5.0

        My daughter loves it

        By Doug

        from Chicago, IL

        About Me Developer, Maker

        Verified Buyer

        Pros

        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Novice
          • Student

          Comments about oreilly Python for Kids:

          When my seven-year old daughter told me that she wanted to start learning to program, I began searching for a book that would appropriate for her age. This book has been perfect; she's having a great time. It is well written and accessible to her. The exercises are fun and of an appropriate level of complexity. This is a great introduction to programming for kids.

          (1 of 1 customers found this review helpful)

           
          5.0

          Good resource for children

          By Tony

          from Chicago

          About Me Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Novice
            • Student

            Comments about oreilly Python for Kids:

            I used this book over the summer as a summer learning project with my 12 year old. It was an excellent way to introduce him to programming which I also supplemented with my own exercises. And a fun way to have time with your children!

            (5 of 5 customers found this review helpful)

             
            5.0

            For kids and for adults

            By LabRat

            from Tampa, Florida

            About Me Lab Analyst

            Verified Reviewer

            Pros

            • Accurate
            • Colorful Attractive
            • Concise
            • Easy to understand
            • Helpful examples
            • Well-written

            Cons

              Best Uses

              • Novice
              • Student

              Comments about oreilly Python for Kids:

              This is a great book to start learning about programing. The author leaves out all the technical verbage and explains things in simple terms.
              The best way to understand a complicated subject is to start from the begining (the basics). You can consider this book the very begining. After reading this book I was able to quickly understand other advanced Python programing books.

              (1 of 1 customers found this review helpful)

               
              4.0

              Not just for kids

              By MrJavaMan

              from Diamondhead, MS

              About Me Developer, Sys Admin

              Verified Reviewer

              Pros

              • Easy to understand

              Cons

                Best Uses

                • Novice

                Comments about oreilly Python for Kids:

                When the I saw the title "Python for Kids" I was a bit intrigued by the concept of this book. How does one introduce a programming language to kids without scaring them away from the topic altogether. The answer is, "keep it simple." The author presents the material in a light and humerus way so as not overwhelm the reader. Each chapter is followed by a few simple exercises to reinforce what has been read. Also, the author completes the book by guiding the reader through the steps of creating graphics and games in the python language.

                I would recommend this book to children and adults who are interested in learning programming as an easy way to get started and not be completely overwhelmed with the underlying theories of computer programming.

                (2 of 4 customers found this review helpful)

                 
                4.0

                Programming for Kids

                By MH

                from Shaker Hts, OH

                Verified Reviewer

                Pros

                • Concise
                • Helpful examples

                Cons

                  Best Uses

                  • Novice
                  • Student

                  Comments about oreilly Python for Kids:

                  Computer programming entails a human instructing a computer to carry out several specific tasks in a certain sequence. Providing the computer with this list of sequenced instructions requires writing a program in a highly structured programming language – a task that is not always intuitive. Hence books on computer programming tend to make for dry reading. Most people learn programming by typing and debugging their code.

                  Introducing children to programming will develop their skills to think logically, troubleshoot electronic devices as well as computer programs, and provide them more options to automate routine tasks. One way to start is with Python (a freeware programming language that is very similar to basic), and a programming book. Python for Kids starts off with the basics of programming and goes through object oriented programming explaining variables, data structures, arrays, conditionals, loops, subroutines, graphics interface, and morphing.

                  While the layout and examples are well-suited for younger readers, the text follows a more traditional programming book. Hence it is suitable as a classroom text or best supplemented with parental/programmer guidance if used outside a class setting.

                  I recieved this book as a review copy.

                  (4 of 4 customers found this review helpful)

                   
                  4.0

                  Great examples! Easy to teach!

                  By kwtech

                  from Philadelphia, PA

                  About Me Developer, Educator

                  Verified Reviewer

                  Pros

                  • Accurate
                  • Concise
                  • Easy to understand
                  • Helpful examples
                  • Well-written

                  Cons

                    Best Uses

                    • Novice
                    • Student

                    Comments about oreilly Python for Kids:

                    I needed a book to teach kids how to program. I've found free resources on the internet, but not being a Python developer, I had trouble putting it together in lesson format. Also, the free resouces had plenty of errors! This book makes it easy to do teach from. Even a Java developer can teach Python with this book! The instructional programs keep the children's interest.

                    (3 of 3 customers found this review helpful)

                     
                    5.0

                    Great book for 8-12 year olds

                    By sandyboy55

                    from St Louis, MO

                    About Me Developer

                    Verified Reviewer

                    Pros

                    • Accurate
                    • Concise
                    • Easy to understand
                    • Helpful examples
                    • Well-written

                    Cons

                    • Too basic

                    Best Uses

                    • Novice

                    Comments about oreilly Python for Kids:

                    I highly recommend this book for your 8-12 year olds (or other grownups who have an interest in learning programming). This book makes it dead simple by going over installation, basics of Python, and moving over to interesting things like graphics and building games with animations.

                    The font is pretty kid friendly and the graphics used throughout the book will make sure your kids are not intimidated by the programming fears. The companion website makes it easy to grab all the examples in the book in addition to more programming puzzles. I have a 7-yr old who is grasping this book slowly. That's why I feel this book is suitable more for 8 year olds. However, it all depends on your child and your 5-year old may be able to pick it up as well.

                    Overall, the contents of the book are great and engrossing.

                    Displaying reviews 1-10

                    Back to top

                    Previous | Next »

                     
                    Buy 2 Get 1 Free Free Shipping Guarantee
                    Buying Options
                    Immediate Access - Go Digital what's this?
                    Ebook: $27.95
                    Formats:  ePub, Mobi, PDF
                    Print & Ebook: $38.45
                    Print: $34.95