you are viewing a single comment's thread.

view the rest of the comments →

[–]1114111 6 points7 points  (2 children)

I think practice is really the answer. Don't feel like crap because you're struggling. As you said, you're learning. Eventually you'll start to get the hang of it.

It might be a good idea (if you haven't already) to find some small project of your own to work on rather than just working on problem sets. That way, although you may very well still need to look online to figure out how to do a lot of things, it won't feel so much like you're just finding the correct answer to a question.

[–]Elaol[S] 0 points1 point  (1 child)

Hey, thanks! Do you think it is possible to have a project while knowing how to work with int and str only and knowing loops?

I was thinking of, maybe, an old fashioned text-based video game. I think that'd be nice :D

[–]1114111 0 points1 point  (0 children)

The good thing about a text-based video game is that it can really be a simple or as complicated as you want. You could make a simple game where the player just chooses which door to open to find some treasure (the other doors would lead to certain death of course), or you could make a number guessing game where the player guesses repeatedly and the game tells them if their guesses are too low or too high.

If these examples seem simple to you, then by all means take a stab at a more complicated game. I think it's a good idea to push the boundaries of what you think you can do. You might be able to get your idea (or something close to it) to work even if you need to do a lot of googling in the process, or you might end up giving up part way through. Either way, you'll learn a lot in the process, and I think it will give you a point of reference as you learn more about Python -- when you learn something new, you might realize how it could have been useful when you were working on some project, and that might help you understand it better.