I’m a beginner learning Python, and I’m still at the basics. I’ve been learning for about two months, but I feel like I’m not making much progress.
Whenever I try to make a small project, I make mistakes and don’t know how to fix them. I usually ask AI to explain the mistake, but it often gives me too much of the solution. Even after seeing the solution, I sometimes don’t understand why it works.
Then when I try something slightly different, I get stuck again.
I’m starting to feel frustrated and I don’t want to keep depending on AI for every problem.
How can I practice in a better way and become able to solve problems on my own?
Learning to code is tough. It’s like learning a foreign language. You need to learn the grammar and punctuation (called syntax), vocabulary, semantics, and idioms.
There are only a few dozen reserved keywords in Python and it is considered a very beginner friendly language.
Don’t worry about trying to remember everything in the beginning. You can always look up commands at any time, jot them down as you learn them. In time you’ll find you don’t need to lookup most of the basic stuff. That could take several months though. If you need to, you can repeat a workshop to help solidify the learning.
I think we’ve all gone through that feeling of not making progress. But each day and every day adds up. Even 1% each day adds up to 100% over one hundred days. But you remember the daily 1%, and not see the 100% you made over time.
I think the main thing is stop asking AI for the full answer, try the problem yourself first and when you get stuck ask it to explain the specific mistake or give you a hint, because struggling with the code a bit is honestly where most of the learning happens.