Coffee Break Python is a new step-by-step system to teach you how to learn Python faster, smarter, and better. You do nothing but solving one practical Python puzzle as you enjoy your morning coffee.
Why should you care about puzzle-based learning? Educational research shows that practical low-stake puzzles and tests help you to learn faster, smarter, and better. We used this for coding in Coffee Break Python and our academy Finxter.com . 13,000 online Python students have already improved their coding skills with our unique puzzle-based learning "I very much enjoy your Finxter.com website because it has some real meat to the problems. Thank you so much for doing this project! I love it!" —David C. "Your site is awesome." —Victor A. "I found Finxter.com an excellent tool to brush up on my Python skills. I totally love the setup of playing against the questions - such a wonderful idea <3 ... and great questions." —Jesper R. Why should you read this book? As you work through Coffee Break Python , your Python expertise will grow—one coffee at a time. It’s packed with 50 Python puzzles, 10 practical learning tips, 5 compressed cheat sheets, and 1 new way to measure your coding skills. You will train wildly important Python topics such as As a bonus, you will track your individual Python coding skill level throughout the book. Who should read this book? You are slightly beyond beginner-level in Python. For example,
I picked up this book to form a habit. In contrast to a text book approach where each skill is taught and tested before moving to the next one, this book throws a puzzle at you and teaches you through testing. As the name suggests, the puzzles are small and thoughtful enough to each occupy a coffee break. I thoroughly enjoyed the format. I was initially hooked for the instant gratification from getting a puzzle right but eventually I started liking the book for the reasoning around each puzzle and importance of syntactic and semantic skills. With an Elo score of ~1800, this book has made be little more confident about my coding skills. I've recently learnt that retrieval and random practice makes one a better learner and this book is useful for these reasons and more.
A good selection of exercises in Python that covers a broad spectrum of micro-concepts. It's also good to see a strong focus on algorithms among those exercises and follow-up explanations for each solution. The overview of Python prior to the exercises is fairly brief but hey, the language is comparatively simpler than most. The biggest knock is a mild "infomercial" tone to the whole experience and a "if you like this you'll like signing up for a membership online" minor micro-agenda present throughout. I do believe the author is genuine, that he knows the language well and he is a good communicator, but it's just natural to be a bit cautious and mildly resistant to anyone peddling such high-confidence in engineering.