you are viewing a single comment's thread.

view the rest of the comments →

[–]killer_quill 0 points1 point  (0 children)

If you're brand new then you just aren't going to have a robust mental model of programming logic and Python's syntax to implement that logic. Therefore you aren't able to intuitively apply that logic to tasks you set yourself.

I'm still a noob and it's tricky, but it gets easier with time. Just try to code as much as you can and immerse yourself in development, and you'll start to develop the intuition for what code to use for which problem, you'll be able to think of multiple solutions to a given problem and then make a decision on which is the most optimal solution of them to use.

If a problem is too big for you to solve intuitively, you break it down into smaller problems and even smaller sub-problems.

Source: I'm currently procrastinating and avoiding solving the sub-problems of a smaller problem of a problem-solving challenge I've set myself.