

Buy anything from 5,000+ international stores. One checkout price. No surprise fees. Join 2M+ shoppers on Desertcart.
Desertcart purchases this item on your behalf and handles shipping, customs, and support to Colombia.
Creative Coding in Python presents over 30 creative projects that teach kids how to code in the easy and intuitive programming language, Python. Creative Coding in Python teaches the fundamentals of computer programming and demonstrates how to code 30+ fun, creative projects using Python, a free, intuitive, open-source programming language that's one of the top five most popular worldwide and one of the most popular Google search terms in the U.S. Computer science educator Sheena Vaidyanathan helps kids understand the fundamental ideas of computer programming and the process of computational thinking using illustrations, flowcharts, and pseudocode, then shows how to apply those essentials to code exciting projects in Python: Chatbots: Discover variables, strings, integers, and more to design conversational programs. Geometric art: Use turtle graphics to create original masterpieces. Interactive fiction: Explore booleans and conditionals to invent "create your own adventure" games. Dice games: Reuse code to devise games of chance. Arcade games and apps: Understand GUI (graphical user interfaces) and create your own arcade games and apps. What's next? Look at exciting ways to use your powerful new skills and expand your knowledge of coding in Python. Creative Coding in Python gives kids the tools they need to create their own computer programs.Check out projects from the book as well as sample lesson plans on how to use this in your classroom on the book website creativecodinginpython.com Review: Python Coding That Will Stick - As a computer science teacher, I have found that many of the coding books available for tweens and teens do not lead to long term learning of a programming language. These books typically have lots and lots of code that the reader uses to create projects, but the reader is often not learning the concepts behind the code and they are not able to transfer anything they have done to a new programming project. Creative Coding in Python is the answer to this problem and a fun and engaging way to learn to program in Python. Each chapter of Creative Coding in Python allows the reader to create a programming project like a chatbot or geometric art or interactive fiction or a game. The Big Ideas in each chapter provide foundational knowledge about programming concepts like variables, loops, lists, conditionals, functions, and more with short explanatory text and code that readers can try themselves. In addition to the explanatory text and code examples, readers are also presented with flowcharts or pseudocode of what they will be creating. This helps readers to build the good programming habits of thinking about the project they are creating and planning before programming. Once the Big Ideas are introduced, readers then create the main project for the chapter. While code is provided for the basic project, readers are also asked to improve the basic project in some way. Each chapter also has an Experiment and Extend section with more programming project ideas that can be created with the knowledge from the Big Ideas. Completing the projects in this section of each chapter reinforces the learning and provides the needed transfer of the concepts to new programming challenges. Parents: If you are looking for a book for your budding programmer who wants to truly learn an industry standard language, this would be a great book for your child. By reading, understanding, and completing the programming projects, your child will have a solid foundational knowledge of Python and some creative programming projects to show off, as well. Teachers: Do you have students that are ready to move on to text-based programming but the rest of your class isnโt ready yet? Creative Coding in Python would be a great addition to your classroom for those students. It is the latest addition to my classroom library. Beyond adding the book to your classroom library, this book and the companion website could be a great primer for you, as a teacher, if you would like to teach an introductory Python class to your students. Review: Great Python introduction for kids and adults - What I like best about this book is that the approach is to build a useful project, and use it to introduce programming concepts. Starting in chapter 1, we build a simple chatbot, and use it to introduce important concepts such as variables, input, printing and commenting the code. All the other introductory material Iโve come across starts with abstract programming concepts, without providing a framework of how to assemble the concepts into a program. This bookโs approach is much easier to grasp. Another important aspect are frequent sidebars to explain how to deal with the โoverheadโ of coding: how to create and save a new program file, how to interpret errors to debug the program, and that choosing good names for variables and functions is helpful in the long run. I can see this being a valuable textbook for computer classes as early as middle-school. In addition to providing a shallow learning curve, each chapter ends with โExperiment and Extendโ with some engaging programming project suggestions that could be homework or in-class assignments. By the end of the book, weโve progressed to writing interactive graphic games. I was inspired to create a turtle-graphic photo of a random walk, attached.
| Best Sellers Rank | #265,871 in Books ( See Top 100 in Books ) #3 in Teen & Young Adult Computer Software Books #8 in Teen & Young Adult Computer Programming #190 in Python Programming |
| Customer Reviews | 4.6 out of 5 stars 357 Reviews |
V**K
Python Coding That Will Stick
As a computer science teacher, I have found that many of the coding books available for tweens and teens do not lead to long term learning of a programming language. These books typically have lots and lots of code that the reader uses to create projects, but the reader is often not learning the concepts behind the code and they are not able to transfer anything they have done to a new programming project. Creative Coding in Python is the answer to this problem and a fun and engaging way to learn to program in Python. Each chapter of Creative Coding in Python allows the reader to create a programming project like a chatbot or geometric art or interactive fiction or a game. The Big Ideas in each chapter provide foundational knowledge about programming concepts like variables, loops, lists, conditionals, functions, and more with short explanatory text and code that readers can try themselves. In addition to the explanatory text and code examples, readers are also presented with flowcharts or pseudocode of what they will be creating. This helps readers to build the good programming habits of thinking about the project they are creating and planning before programming. Once the Big Ideas are introduced, readers then create the main project for the chapter. While code is provided for the basic project, readers are also asked to improve the basic project in some way. Each chapter also has an Experiment and Extend section with more programming project ideas that can be created with the knowledge from the Big Ideas. Completing the projects in this section of each chapter reinforces the learning and provides the needed transfer of the concepts to new programming challenges. Parents: If you are looking for a book for your budding programmer who wants to truly learn an industry standard language, this would be a great book for your child. By reading, understanding, and completing the programming projects, your child will have a solid foundational knowledge of Python and some creative programming projects to show off, as well. Teachers: Do you have students that are ready to move on to text-based programming but the rest of your class isnโt ready yet? Creative Coding in Python would be a great addition to your classroom for those students. It is the latest addition to my classroom library. Beyond adding the book to your classroom library, this book and the companion website could be a great primer for you, as a teacher, if you would like to teach an introductory Python class to your students.
D**E
Great Python introduction for kids and adults
What I like best about this book is that the approach is to build a useful project, and use it to introduce programming concepts. Starting in chapter 1, we build a simple chatbot, and use it to introduce important concepts such as variables, input, printing and commenting the code. All the other introductory material Iโve come across starts with abstract programming concepts, without providing a framework of how to assemble the concepts into a program. This bookโs approach is much easier to grasp. Another important aspect are frequent sidebars to explain how to deal with the โoverheadโ of coding: how to create and save a new program file, how to interpret errors to debug the program, and that choosing good names for variables and functions is helpful in the long run. I can see this being a valuable textbook for computer classes as early as middle-school. In addition to providing a shallow learning curve, each chapter ends with โExperiment and Extendโ with some engaging programming project suggestions that could be homework or in-class assignments. By the end of the book, weโve progressed to writing interactive graphic games. I was inspired to create a turtle-graphic photo of a random walk, attached.
A**T
Gentle & gratifying introduction to Python: For all ages!
This book arrived just in time to make it into the Xmas stockings of the middle-schoolers on our list. It's a gentle introduction to programming (coding) with easy-to-follow declarative instructions accompanied by rich illustrations. Python is a suitable language for beginners in terms of syntax, popularity, and the availability of tools and samples. IDLE is a good starter environment to learn the ropes. The projects are simple and gratifying but leave room for creative experimentation. Starting from variables, operations, input/output the reader is introduced to more powerful concepts such as loops, conditions, and functions, eventually culminating in GUI's and animation. The companion website is useful for access to the underlying code though I think it's more educational to follow along and type the code. I look forward to future work from the author. Computing skills are gaining importance and this book is useful for anyone with the interest & motivation to learn more.
D**N
Good book for beginners
I bought this book for my daughter to begin over the summer before her high school Python programming class began. It helped her got a good head start. However, if you have experience programming, this book may be too basic for you.
A**A
Unique projects to learn Python
This is a great project-oriented way to learn the basics of Python. First thing you should note is that this is not a book for getting into the beginner's details of logic, theory, or fundamentals of coding. This book is a fun way to get beginners intrigued by coding by using fun and interesting projects that might pique their interest, because that's (arguably) more important at a younger age. This book gives a good taste of what Python is capable of doing without saying it outright. One issue I have with many other "Intro" level books is that they don't give applications for what you're learning, just the theory. This book does a good job giving context to that. Python has a ridiculous number of libraries, but the book gently introduces only the ones that are needed for a certain project, which include coding colorful geometric shapes, creating chatbots, and simple games. One thing to note is that, while this book is definitely for beginners, the language implies a certain level of reading comprehension, computer knowledge, self-starter-ness, and patience. So, don't toss this to your 8 year old and expect them to just run with it.
T**I
Learning to code is fun!
What struck me right away about this particular coding book is that readers start coding fun projects right away. I love how each chapters offers a main project like โCreate Your Own Adventure Gamesโ and then has many ideas for extensions and experiments. Thereโs even a cool website for the book listed in the Resources section. Can I also say that I absolutely love how the graphics and content for the book are gender neutral encouraging girls and boys to code! All three of my kids, 8-13 years old, are loving the projects here. The author does an outstanding job of making the foundations of coding clear and easy to understand for all levels. It's so good I'm learning Python along with my kids!
D**R
For those who have no coding experience.
From the synopsis I expected more in depth coding that I could study. For me a fully coded project that I could study for flow, context and detail would be most helpful.
J**Z
The Best Beginner Programming Book for Kids, Teens, and Even Beginner Adults
I chose this after reviewing many books before teaching my first "Coding" class and nothing else came close to being this good. The engaging projects and colorful illustrations sucked my students in. The project extensions brought out their creativity in ways that amazed both me and their parents. This takes the reader from zero to programming arcade style games very quickly. The art projects are a great way to tie in geometry and to unleash creativity.
M**Z
Worth the Money.
My son likes it. He says it's "cool"
J**C
Buen libro
Excelente
A**U
Great coding book for kids
It fit a kids' understanding level and the projects are interesting.
K**A
Very helpful
This is the best book ever I loved it โค๏ธ.
C**5
Brilliant book
Such an amazing book
Trustpilot
2 months ago
5 days ago