Hey everyone! I'm an IT grad at the diploma level, but I didn't have a chance to learn Python during my studies. I've been teaching myself through resources like W3Schools and YouTube channels such as Mosh Hamedani and Bro Code. While I understand the basics, I get stuck when it comes time to build an actual app. I often ask ChatGPT to generate simple app code with comments to understand it better, but as the code grows longer, I lose track of things and feel like I'm just copying without real comprehension. I'm looking for advice on whether copying code is a bad learning method, how to transition from tutorials to real projects, and how to gain enough confidence to build a basic app on my own. Any tips or strategies would be greatly appreciated!
4 Answers
Copying code might not be the best way to learn deeply, especially if you want to build your own stuff later. It's better to understand the principles behind what you're coding. Try creating small projects on your own instead of just watching tutorials. For instance, start with simple exercises like FizzBuzz or a basic file reader, and gradually build complexity. Use AI just for quick syntax references, not to write entire blocks. Debugging is key, so embrace it!
Don't just stick to basic tutorials! Pick a more complex project. You can't expect to feel confident without practicing real-world problems. It's like learning to skate; you can’t just practice one move! Start building—it’s where the real learning happens and where you create connections between the concepts you're learning.
If your goal is building apps, you might want to consider learning frameworks or languages suited for that, like Kotlin or Dart. But since you've mentioned Django, focus on web apps using that! Just ensure you try to create something beyond a basic app to build real confidence.
It's important to move past just watching tutorials. I'd recommend reading the official Python tutorial, then try to complete one project tutorial. After that, dive into your own projects even if you don’t feel fully confident yet. Waiting for confidence might hold you back!

Thanks for the advice! I guess I really need to get started on projects. What kind of complex app would you recommend for beginners?