I'm a beginner trying to learn Python and started with CS50's introduction course. However, I found the transition from the videos to the problem sets to be really difficult. To make it easier, I asked an AI, Claude, to help me learn in my own language. Now I'm a bit lost on whether I should keep trying with an AI or just stick to learning through YouTube videos. What's the best way to go about learning programming?
5 Answers
I totally understand the frustration with CS50! It feels like they teach you how to ride a bike in the videos but then expect you to win the Tour de France for the assignments. It's tough! You really need to get hands-on experience to feel confident.
Start with small projects and gradually tackle bigger ones. For instance, creating a simple calculator or a unit converter as your first step can be really helpful.
I've started thinking about building an inventory management system for my family business. It's challenging but exciting!
Using AI for learning can be great as long as you're not just copying code. I find asking specific questions about concepts really helps deepen my understanding without relying too much on AI.
I went with online courses from platforms like Udemy. Look for well-reviewed courses that teach the fundamentals and give you practical tasks. This way, you can gradually build projects that interest you. It’s crucial to work through problems on your own and not just rely on AI or copy-paste methods.
Honestly, I've found the best way to learn is by diving into projects. Start with something simple, like automating a small task in your life. When you're solving your own problems, you get motivated and really start to learn.
I agree! Building projects focuses your learning and helps reinforce what you’ve studied. Plus, it's way more fun to work on things that interest you.

Exactly! They give you the tools but don’t exactly prepare you for the real deal. You’ve gotta practice on your own to get comfortable.