​​I started to learn Python as a computer science student, in the most ineffective way you can imagine.



​What's your scarcest resource? I knew you'd say that. Time. But I didn't realize this truth back then.



So I spent ​hours and hours ​browsing the web ​to find ​a blog post, forum entry, or Reddit post that m​ight help ​​improve ​my coding skills. I was like the stupid guy who stands in line for hours to get free ice cream.



​​The longer I searched (and the more I learned), the more I realized that the web is full of crap. A person can get ​thousands of "Karma" points on Reddit by posting funny memes. But does this make them the right person to give you Python advice? I don't think so.



​Yet, this is exactly how information spreads today. Millions of ambitious coders will waste tens of millions of hours learning Python ​consuming low-quality forum content. Just thinking about the lost potential for humanity makes me sad.

​Don't get me wrong, I love ​blogging and the democratization of information. The problem is that it becomes harder for you to find the needle in the hayst​ack: how to learn more efficiently? Many so-called "Python tutorials" are really brain dumps of ​intermediate Python coders and are not ​focused on effective learning.

​​Your Python skills improve by ​>33%​​. Guaranteed. ​If you don’t think that the book is worth your time, you’ll get 100% of your money back ​for as long as ​​365(!) days after the purchase! Just like that. And you keep the book for free​. ​Promise: If you read this book, your Python skills will measurably increase by at least 33% or it’s free. Here is how it works: You simply ​test your skills for free at ​the online Python training platform Finxter.com before and after reading.​

"Keep It Always Handy!"

​​As a student, I was a victim​ -- flooded by non-filtered, massive amounts of ​low-quality Python ​information. And even ​when I stumbled upon objectively correct ​information​, it was of ​poor educational ​value for me. ​Why? ​Because the self-proclaimed coding teachers just did not use the solid foundations of good teaching, let alone the latest research findings ​of effective learning. ​For example, have a look at this important ​research outcome of a 2007 educational ​paper​ (highlights by me):

"Students who were quizzed after studying a short text could recall significantly more information than students who were asked to reread it" -- Karpicke, 2007, Elsevier Journal of Memory and Language

​When diving into the research​, I discovered dozens such golden nuggets of smarter learning​. I realized: ​Practice testing is scientifically proven to generate ​up to 44% better learning retention and ​efficiency.​

"Great Book For Beginners!"

​​Simply put: quizzes and puzzles work! So why is nobody using it?

In fact, learning ​does not happen in a linear and orderly ​manner​. It's a probabilistic, chaotic, and iterative process of creating knowledge gaps in your brain -- and ​filling them with just the right information​ you need. That's the premise of ​the "Coffee Break Python" textbook series. ​​​For other ​coding books, you have no way of measuring your learning progress. ​ ​But ​what you don't measure, doesn't get improved! As it turns out, the reverse statement ​holds as well (even ​though it does not strictly follow from a logics point of view): what you measure, gets improved! ​Solving rated Python puzzles and quizzes ​is ​a fun way to measure your Python skills. It's true: ​​​​randomly ​browsing online Python tutorials is a waste of your scarcest resource​ -- ​TIME.​​ ​​That's why I have created a brand-new learning system. ​Its foundation is puzzle-based learning to code, it's rooted in educational research, and it's practically proven by more than ​1,000,000 online coders on my web ​app Finxter.com. ​My students report that learning with this ​system is not only fun -- it simply works.

"Very Good!"

​

​​Now lean back, relax, and ​allow me to present you the information in a way that's optimized for fast learning and retention:

​I ​did the digging and aggregating of the most ​ practical Python information ,

I skimmed through the newest research of educational science ​in order to present you the material in the most effective way​, and



​I designed a fun way of delivering the skill of rapid code understanding directly into your brain.



And here's what you are getting out of it:

