While today’s book, ‘Creative Coding in Python’, is not a women/girl-focused book, it is a STEM book written by a woman. This book is written by an educator who knows how important STEM is for today’s students, and how important it is to encourage more girls to be actively involved and stay in STEM.
And I thought this book might just be perfect for today – Pi-Day – 3/14 (py-day!?)
This post contains affiliate links below. If you purchase through an affiliate link, I may get a commission at no extra cost to you. Please see the full disclosure for more information.If you’re new here, you may want to subscribe to my newsletter – on the sidebar, right there! Thanks for visiting!
The Book: Creative Coding in Python
Creative Coding in Python
30+ Programming Projects in Art, Games, and More
by Sheena Vaidyanathan
Quarto Publishing Group – Quarry
Children’s Nonfiction , Computers & Internet
Pub Date 18 Dec 2018
Goodreads || Amazon || Book Depository
Target|| Barnes and Noble
My Thoughts:
First Thoughts:
Love, love all the cute, robotic characters used in the book to help guide the reader along! The organization of the book is logical and makes for easy learning as it progresses from the simplest to the more complex concepts and exercises for coding in Python.
The Introduction:
The introduction is pretty comprehensive in what it includes; though briefly and simply written to appeal to the target audience, it is a hold-all type of introduction.
It includes topics such as: what is coding, why coding, why Python, as well as how to install and start using Python. The introduction also has a beginners overview of programming concepts such as functions, errors, algorithms, pseudocode, as well as flowcharts; this will definitely help the reader. In addition, a how to use the book text-box makes it easy to navigate the rest of the book.
The Chapters:
The individual chapters themselves are super-interesting and easy to follow. They are organized by ideas and programming concepts; including but not limited to – data use and storage, loops, lists, conditional statements, functions, and GUI.
Each chapter teaches those concepts using straight-forward, easy to understand instructions that do not talk down to the reader! It also uses examples that take the reader step by step, so we can code along with the teacher – the book, in this case.
The reader is encouraged to try out the concepts learned earlier with exercises as the chapter (and the book) progresses. Both concepts and exercises gradually and smoothly increase in complexity; allowing the reader to build on previous knowledge.
Each chapter ends with a project that the reader can work on using those ideas and concepts learned earlier; along with a next steps section that gives us more ways we can use and enhance our learning from that chapter.
Chapter projects are fun projects, starting from the simpler to more complex ones – chatbots, geometric art, and games (dice games. arcade games and more).
Towards the End:
The book ends with a useful glossary of terms, resources used for the book that the reader can use to do further learning (and trust me, after reading this book, you will be looking forward to learning more as the author does a wonderful job of making learning coding fun)
Additional Thoughts:
I love that the author introduces so many concepts that normally do not make it into a coding book for beginners – like GUI and gaming! Using graphics and gaming is a wonderful way to ensure kids will want to and enjoy learning.
Though I am not a beginner to coding or to Python(relatively), I did learn quite a bit from this book. I also had lots of fun doing the exercises (still many remaining to work on that I am looking forward to as well!)
What I have discovered about Python is there are so many in-built functions as well as modules to import and add-on, that I have much to learn still; and this book confirms that fact for me.
This book seamlessly introduces the readers to additional topics of importing modules (turtle and Tkinter for example) as they work on creating artistic masterpieces and cool games!
In Summary:
Oh how I wish I could say ‘Great Snakes!’ (with a complimentary inflection, of course) to describe this book in two words! But the origin and usage of that phrase seems to be in question still.
Anyways, this book is definitely a great book for anyone who wants to start learning Python using these creative means. Perfect for middle-schoolers, and will work for learners of all ages as well. Teachers will also find this book valuable.
Rating: 5+/5
Reading Level: Middle-graders and above as well!
Disclaimer:Many thanks to Quarto Publishing and Netgalley for the eARC of this book. The opinions expressed are my own and not influenced by others.
And if I have tempted you enough to get this for yourself (that is, if you managed to reach this point in this long review post of mine!!), you can use the following links to buy it or look into it further.
Goodreads|| Amazon|| Book Depository
Target|| Barnes and Noble
Pin Me:
This goes towards the March edition of the Diversify Your Reading Challenge
I fear that is head and shoulders above my level of tech ability – coding is wizardry as far as I am concerned 😉
Wizardry, yes! But this book will help you become a wizard 🙂
I like the sound of the book. I do code but only in HTML.
🙂 this is a fun book that I am sure you will enjoy
I am going to date myself. I learned Fortran, Watfor, and Basic. (*I don’t count HTML as a language.)
Curious about python, I may just pick up this book.
Roy, when I first started learning programming while I was in high school, I remember learning Basic, Fortran, and COBOL as well, and then C. 🙂 This book was definitely a cool way to start to learn Python – while no book is exhaustive, it is a good book for beginners, building up to more than just the basics.
Looks like a great way for kids to incorporate some STEM learning. And I love that it is written by a woman ☺️
I know my kids will enjoy this
I have no idea about anything coding but I have a lot of friends and family that do. this would be great for them.
Do share my blog post with them Sarah 🙂
I might have to get this for my father in law! Wonderful review.
that is cool, Christina. I do think he will enjoy it..
I think that coding is magic, too. My tech ability doesn’t go there, although I wish that it did!
Alice, coding is magic, yes, in the potential it has.. but this book makes it really easy to understand what is behind the magic.. so you should check it out.. and given your interest in arts, you will love it.
I’ll have to check this out. I’ve been wanting to learn Python and my daughter would love this for her STEM education.
I would love to learn a new skill. This would really help me with growing my business. Thanks for letting me know about this. I would get the book and try my hand at coding.
If the book is written by a woman, then it should be great for women minds! A friend of mine just started coding, I ‘d recommend her this book for sure.
I always appreciate women in STEM and it’s nice that a book like this can be written for the same. Coding can be such a process and it’s nice that one can get such logical explanation from the book.
I may be technologically challenged at times but with a book like that, I know I will be able to learn something new. I do have to keep up with the times!
I want to learn a new skill and this might just be something that will be interesting. Thanks for letting me know about the book. I’ll pick up a copy soon.
Wow amazing, I didn’t realize that children were learning this stuff so early on. Glad I landed on your page.
Thank you for sharing all your thoughts, I will try it for my kids.
I am scared of coding always so I need to learn it. Thanks for this review
Happy Pi-Day! Wow, this looks like a great read. Will definitely add this to my reading list. Thanks for the recommendation.
Creative Coding in Python sounds like a very informative and educational read. The closest to coding I’ve ever gotten is HTML… I’m curious to know easy this would be for me to learn?
Oh wow I love this. I love the sound of the book, I am all for encouraging my children with STEM subjects.
thank you Laura.. I truly enjoyed this informative read and all the exercises I did in this book
I may have to get this for my significant other. He’s into coding and I think he could benefit from this.
and it is a totally fun read too