These colorful programming study cards help new Python coders drill and reinforce the concepts, syntax, and terminology they'll need to become successful professional programmers.
Keep your coding skills sharp on the go! Python Flash Cards take a tried-and-tested method and give it a programming makeover. Eric Matthes, author of the best-selling Python Crash Course , distills essential Python programming knowledge into this 101-card deck you can use anywhere.
Work through the deck in order or shuffle it up for a new study session every time. You can brush up foundational programming principles and vocabulary like data structures, logical control, and program flow, quiz yourself on Python syntax, and test your skills against exercises and challenges designed to keep you on your toes -- all in one sitting.
Don't let your Python training stop at the keyboard. With Python Flash Cards , the power of Python fits in your pocket.
Overall, this is a great way to take a quick tour of the Python language. If you work your way through the cards and try out the examples, you will have touched all the major features of the language needed to write useful programs.
That said, when you do try the examples, you will find a few critical typos and a bit of ambiguous exposition that makes the code example on that card unusable as written.
Fixing these, and making the code work as intended (and not as written) is a good exercise to develop logical error debugging skills. However, a complete beginner is likely to be frustrated when the example given doesn't work when they try it. More experienced learners will tinker with it until it works. I would rate this set much higher if they didn't have to.
Instructional materials should be more explicit and carefully tested to be maximally useful. Maybe future editions could correct this. I plan to send specific suggested corrections to the publisher.
My little dude's language is all science/math/robotics/#STEM, so coding is a natural fit for him, but something I know NOTHING about! These cards are far above his current level, but I am glad to have them on hand for what the future might bring.
A useful resource if you are the one who wants to teach others who are beginners. Not just for Python but programming in general. Beginners might enjoy reading this themselves.
For me, I just wanted to know how can I help the ones who are willing to learn a new language & what topics to include. But I must admit, even if I'm not that expert I revisited some topics and learned things in a new & concise way.
Btw, I think there's a typo in the code at 4.5 Nesting: a List of Dictionaries.
A neat little book that introduces the concepts, syntax, and terminology of the python language. I still consider myself a python beginner, but I didn't find anything in this book that was new to me. Does that mean that I have advanced to the intermediate level?
If you are a beginner, it would be very useful to have this book at your side. In that case it would definitely be worth 4 stars.