The best-selling "Coffee Break Python" book series is a fun way of learning Python through the popular puzzle-based learning approach.
"A scientifically proven way to learn Python 44% faster, build your new high-income coding skill, and put yourself on the road to Python mastery!"
The book series has sold thousands of times on platforms such as Amazon, LeanPub, and Digistore -- and it's a LeanPub 2019 bestseller in the categories "Python" and "Programming languages".
"Best Python Programming Book!
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 might 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.
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 might 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 haystack: 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.
"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.