I recently started learning Python again after doing some coding in high school about 13 years ago. I initially used ChatGPT to learn, but decided to study more systematically with Think Python. I'm now working on the turtle exercises involving drawing letters, and I have no idea how to begin. I also struggled with the flower exercise and only understood it after looking at the solution. Is this normal beginner difficulty, or does it mean I'm not suited to programming?
4 Answers
A tutor or structured course could help, especially if you’re starting from scratch. ChatGPT can explain concepts, but it shouldn’t replace learning the fundamentals or doing the exercises yourself. A guided beginner course with clear practice problems may make the progression less overwhelming.
Try building a small program that interests you instead of relying only on abstract exercises. Start with something tiny, such as a basic tracker or calculator, then add one feature at a time. Repeatedly writing and improving code is how the concepts become familiar. The important thing is to keep working through the frustration rather than expecting every solution to appear immediately.
Give yourself more time. If you’ve only been learning for a few weeks or months, you simply haven’t built enough experience yet. Programming involves getting stuck, trying another approach, reading documentation, and asking specific questions. Looking at a solution can be useful, but study it afterward and recreate it from memory so you know why it works.
No, this doesn’t mean you’re bad at programming. It means you’ve reached a problem that requires practice breaking a visual task into small instructions. Before opening the editor, draw the letter on paper and write down each movement, turn, and repetition. Then translate those steps into Python. Planning first is a useful habit for nearly every programming problem.

That makes sense. I think I was treating one difficult exercise as proof that I couldn’t learn, instead of seeing it as something I need to practice.