Full description not available
T**E
Excellent introduction to Python for any age
This Fall, I plan to teach an after-school Python course at our local public school to 4th and 5th graders and I have selected "Python for Kids" to form the content. I had looked at a few books on teaching kids programming and on learning python and Jason Briggs' book stands out for several reasons.It makes programming and Python in particular accessible to kids with no experience with either. One of the great challenges in teaching kids is shedding assumptions about language, knowledge, perspective etc. that adults take for granted. Jason does this very well without talking down or dumbing down.I also found the book to be paced well with a balance of challenge (concepts and coding tasks) and support (explanations and help). When new terms or programming concepts arise, Jason makes sure to introduce them so nothing goes over your head.The first 12 chapters are a basic introduction to the language and to programming concepts and the last 6 take the reader through two programming tasks of increasing difficulty.The first task is the creation of a "Bounce!" game - it takes 2 chapters (21 pages) to teach and about 100 lines of code. It is a primitive "breakout/pong" style game and really a fair amount of payoff for the effort the budding programmer must put in.The second program is called "Mr. Stick Man Races for the Exit" and is a bit more advanced/involved. It takes 4 chapters (62 pages) to cover and about 260 lines. It has more complexity but most challenging thing is that for a lot of the code, you can not run it to check your work as you go. I had a bug in my code that took me a bit of effort to find before I got it working perfectly. However, Jason has a companion web site with all code snippets in the book including these last two projects and the code example he provided there helped my find the error I had made.I am very grateful to Jason for writing the book I was looking for.
B**4
Very helpful!
Python For Kids, teaches you all about the code, python. Its really good because everything is step-by-step, everything is gradually getting more difficult as the author teaches you the basics of Python. It goes in depth in the descriptions and explanations, giving you a clear understanding on how Python works and how to use Python. Starting at the smallest step or instructions or like the first thing to know about Python, the author explains everything, very detailed, and shows you examples, explanations, and more. Closing the end, Python For Kids, get into making real games, to show you the code behind some common or well-known games (I know bounce is one), also giving you an idea on how to create your own game. I personally have not finished reading (though I am close), my friend has and was able to create his own game with his own mind and the information Python For Kids gave him. And this book can also be for grown ups. Its not boring, to me, and my friend, and many others, so I highly recommend this book. It's one of the best Python books I have read.
J**T
Starts off easy but goes deep
My kids do NOT like learning things from books -- I guess it's a foreign concept to their generation -- so buying this as a 9th birthday present for my daughter was a risk. But she had really enjoyed learning Scratch, and it was the summer of 2020 so she had time on her hands, so I went for it. She certainly didn't make it though the whole thing, but on the whole I think it was worth it.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.
A**R
In am using this book to learn Python and to teach it to an advanced high school junior.
Python for Kids: A Playful Introduction to Programming is a great book. It is well written, covers excellent topics and gives numerous examples for you to follow along. The book is very clear and is easy to work with.I am using it to learn Python and teach it to an advanced high school junior.It is fun to learn from this textbook and you can skip around as needed so you can get started quicker on writing a program that meets your own needs and goals. The book shipped on time. It was only slightly used (as advertised) and I read it often.I think even a serious user would enjoy this book, but I am grateful that I chose this text, as I am learning both the fundamentals as well as some advanced programming skills.So whether you want to learn about loops, logic statements, turtle graphics or whatever, this book will get you going and open you eyes to the wonderful world of Python.
Trustpilot
4 days ago
1 month ago
3 weeks ago