I'm diving into Python but I'm finding it really tough to keep up with the course I'm taking. The concepts just aren't clicking for me. For anyone who's successfully learned Python, what methods did you find most effective? Did you use a certain course or kind of practice to grasp the material better? I'd love to hear your tips and insights!
5 Answers
Check out this [modern learning roadmap](https://roadmap.sh/pythonLearntobecomeamodernPythondeveloper). I recommend starting with an intro course and then move on to small projects to get hands-on experience. I've been coding in Python for 7 years now, and taking that route really helped me advance my skills!
I picked up 2 books—one was really easy and the other more advanced—but I had some experience with programming before. The biggest takeaway? Keep practicing while you learn! It really solidifies your understanding.
Definitely agree! It’s all about getting your hands dirty with coding.
A fun project to start with is creating a simple deck of cards. It’s a great way to explore concepts like shuffling and random selections. Plus, building something you can actually use helps reinforce your learning and figure out the right data structures. Remember, programming involves making mistakes and fixing them—that's how you grow!
I recommend checking out this free book [link]. Don't just read—dive into the tasks! Try to modify them, and get curious. Use video tutorials only for the basics, like variables and loops. Once you've grasped that, challenge yourself with your own projects instead of endlessly watching more tutorials.
Don't underestimate what you can build already! Start simple and think about what you've learned so far. The more you practice, even if it's small projects, the better you'll get. It’s important to solve problems on your own, too. Learn from the errors you encounter—each one helps you understand the logic better!

Thanks for the suggestion! I’ll definitely look into that.