What is the most effective way to learn? Is there a "perfect" approach?
While I do believe the choice curriculum you follow is vitally important, I don't believe the medium is nearly as important (book, documentation, video, etc).
Some people learn great by reading books. Other people by documentation. Others prefer courses or tutorials. You may even be using LLMs as a learning guide, now.
But what everyone has in common -- We all learn by doing. I don't believe you can study programming without practicing and actually improve your skills. Programming chops are developed in your hands just as much as it is in your mind.
This is exactly why when I design lessons I include written notes (for learning and reference), link to important documentation, AND provide a video guiding through the material. I always explain concepts and then apply what we learn to build hands on experience for real world problems.
If you're struggling to learn, maybe YOU'RE not the issue, but the way you're learning.
I'm intentional with how I study and how I write all my lessons, and that's why so many people benefit from them (including you, hopefully!)
New Content - What inspired me to Create Python Mastery
Here is my latest video on learning Python in 8 weeks or less
Even if you're not learning Python, I encourage you to watch this video. It will break down my approach and way of thinking, and will probably help your approach to learning ANYTHING.