Am I Just Not Cut Out for Learning Python?

0
2
Asked By MellowPine47 On

I'm trying to learn Python and have worked through several different resources, but I'm struggling badly with loops. I often need to look up help for even small exercises, and one assignment asked me to print the word "World" inside a box made from characters like -, +, and |. I couldn't even figure out where to begin, which left me incredibly frustrated.

I've learned some basics and completed exercises involving things like a travel weather planner, a discount function, and a cipher, but loops still don't feel intuitive beyond the simplest examples. None of the resources I've tried seem to explain things in a way that clicks. Does this mean I'm not smart enough for programming, or should I change how I'm learning?

5 Answers

Answered By QuietMarble8 On

You’re not stupid—you may just be trying to learn in a way that doesn’t suit you. Some people do much better with an instructor, tutor, or structured class where they can ask questions and get immediate feedback. Looking things up is also completely normal, even for experienced programmers. Try sticking with one resource for a while instead of jumping between five, and give yourself enough time to practice each concept.

Answered By AmberNook19 On

It’s okay to decide programming isn’t something you enjoy, but that’s different from being too stupid to do it. Give yourself a fair test first: choose one clear learning path, slow down, practice regularly, and get help from a teacher or tutor if possible. Also remember that searching for syntax and examples is part of normal programming; the goal is gradually understanding what you find, not memorizing every detail.

Answered By SilverOrbit6 On

Try writing pseudocode before writing Python. For example: create a function that receives two numbers, add them, and return the result. Then translate each line into actual code. With loops, start with something tiny in the interactive shell, such as repeating a print statement a few times, and change one thing at a time. Don’t copy a complete solution and move on—experiment with it, deliberately break it, and see what changes.

Answered By KindHarbor32 On

A break might help if you’re burned out. Come back with one small goal and practice it until it feels familiar before adding another topic. It’s also worth connecting the exercises to something you actually care about, since solving a meaningful little problem is often easier than completing abstract drills. Whether you continue is up to you, but struggling with loops is not proof that you’re incapable of learning programming.

Answered By BrightCedar21 On

Don’t treat frustration as evidence that you’re failing. Programming is mostly learning how to break a large problem into tiny, manageable steps. For the box exercise, draw the result on paper and describe each row in plain language first: top border, middle rows, bottom border. Then figure out how a loop can repeat the parts that have the same pattern. The difficult part may not be the loop itself—it may be learning how to decompose the problem.

MellowPine47 -

That makes sense. I was assuming the exercise was testing whether I knew loops, but I couldn’t even work out how to describe the output row by row.

Related Questions

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.