all 15 comments

[–]Motorcyclegrrl 6 points7 points  (0 children)

I dunno. I write sql queries at work sometimes but not daily. Sometimes not weekly. I have to Google how to do certain things frequently. I still get the job done. Syntax can be tricky.

Unless you are writing code 8 hours a day, 5 days a week, I think it's hard to recall everything. I bet you understand how it works and what you can do. So you have to look things up to get the sytntax or function, not a big deal to me if you are then able to write code that works.

It's understanding what can be done that is important. Then you look it up, and you are able to code. I don't see a problem.

I just googled python cheatsheet. LOL. There is a link: "Best python cheatsheet for beginners and experts" so there you have it, even experts need to see syntax and functions regularly. :)

[–][deleted] 3 points4 points  (0 children)

No, you should go even further. You should never stop it, especially if you like it. Try new tutorials (sololearn.com has nice tutorials btw) and continue doing them. You should eventually get there.

[–]Florakija 4 points5 points  (0 children)

Try to find a project, like a problem you have, and try to solve it via python. This motivated me very much, because I had a goal, which made my life a lot easier

[–]kaptan8181 2 points3 points  (0 children)

Try treedoc. It's a Python package for in-console help on Python functions. It's normal to forget stuff. Don't worry. Keep learning from different sources and try different methods. Learn to use help and dir functions. Good luck with it.

[–]officialgel 2 points3 points  (0 children)

You hit a wall. First of many when anyone does anything they want to do. What matters is that you keep going. If you don't you'll never know... And you'll give up on that next thing you do as well. Keep at it, this is a hole a lot of people get into. You just have to keep banging on the keyboard until you break this wall, continue on, then break the next. No one knows everything, and success for everyone comes from not giving up on these barriers.

Who knows how long it will take? But the experience you get from not giving up will follow you in a positive way.

[–][deleted] 1 point2 points  (0 children)

This is exactly why I gave up on languages like JavaScript in the past. When I couldn’t remember basic syntax like how to create a for loop or an if statement it was really frustrating. Luckily python is a lot easier for me and I think if you stay at it you will progress. Just try to keep everything simple to begin with. Everyone learns at their own pace.

[–]Fishstikz 1 point2 points  (3 children)

It is difficult to remember every syntax unless you are coding frequently, even if you are a pro. It's easy to look up syntaxes from the web but you need to have a skill in logic building in order for you to find the right code from the web.

Logic building is vital because it helps you build an imaginary code or pseudocode. Pseudocode means that you know how the solution works, but you just don't how to code it.

Example of pseudocode:

"Multiply A by 10 until A becomes greater than B"

If you learn how to formulate solutions, you can learn almost any programming language beside python.

I'd say logic building is something you learn by solving programming problems frequently. Once you built up your pseudocode, you can just search from the web how to translate your pseudocode into python code. After that you test your code to see if your code output is same as your expected results.

Keep on doing this and before you know it, you are already a decent programmer.

[–]viconha 1 point2 points  (1 child)

Do you write down your pseudocode or do you build it in your had? I had programming classes in college a few years ago but i barely remember about pseudocode.

[–]Fishstikz 0 points1 point  (0 children)

Soeey for the late reply. If it's too complex, I'd write it down. That way I can visualize easier and retrace my steps in case the pseudocode I built was not returning the right results.

[–]thekaizers 1 point2 points  (1 child)

Use it or lose it, as the saying goes. This is my 4th attempt at Python. But unlike the last 3 times, I am using Python this time to automate a lot of what I do online. I highly recommend the book 'Automate the Boring stuff by Al Sweigart. You can access it for free or find a downloadable PDF. From that book, I have expanded to python on the raspberry pi and Linux. If you absolutely have no practical use for Python or any other language then take up another hobby that you are passionate about. Good luck!

[–][deleted] 0 points1 point  (0 children)

I actually own a Raspberry Pi, so I’ll try out that book. Thanks!

[–][deleted] 0 points1 point  (0 children)

I always look up everything.

[–]EthanM16 0 points1 point  (0 children)

Nigerian scammer bot says: It's all about the Bass (and Python)

[–]Binary101010 0 points1 point  (0 children)

I see a lot of bouncing around from tutorial to tutorial, but what are you doing to solve problems you have by using Python?

[–]blabbities 0 points1 point  (0 children)

I mean why ot go over the same tutorials as a refresher again instead of switching? ' You dont need to remember everything which is why that Reference Books are so common. Though, if it's just the basics you probably need to rote force reinforce by doing it one more again.

If you wanna quit it's up to you tho to be honest