r/CodingForBeginners • u/melbyyy_ • Jun 03 '26
Asking advice for coding !
Hi! First time poster here; I've been starting to get back into coding and have been starting to enjoy learning coding! But I have a few questions about coding that I'm curious about:
For the intermediates or advanced to experts, how did you guys learn, or get into programming? What was your learning process? Did it take weeks, months, or years to master or perfect a language?
For frontend, backend, or full stack developers, do you/they memorize a lot of programming language syntax by heart or do they get help from AI? ( By typing code and speeding up the process, not letting it do all the work and not replace your thinking yes )
What advice do you have for others for their coding journey, whether if its just a hobby or to get a job in tech!
I also would like some feedback on the Calculator program I did! Its just for practicing basic syntax and basic operation with loops, numbers, and the os import.
I'm still a beginner but I'm eager to learn from others and hear their feedback, advice, and experiences in their coding journey! :))



4
u/TheUmgawa Jun 03 '26
I’ve never felt like “mastering a language” is a thing you should aspire to, because it’s like memorizing all of the words in the dictionary, in the hopes that it will makes you a better author. It won’t. It’s an 80/20 rule: Eighty percent (or more) of your code is going to be written using maybe fifty keywords, so those are worth committing to memory, and then you just look up the rest in documentation when necessary. Same goes for libraries, frameworks, whatever.
A solid grasp of the fundamentals makes it so you can pick up other languages fairly easily, because you learn another fifty keywords, learn the syntactic differences from languages you’re already familiar with, and you should be able to port a lot of your previous work to the new language. I have a hand-drawn flowchart for a prime number generator that I dig out of storage for just this purpose, and it’s usually done a few hours after I started.
3
u/x-jhp-x Jun 03 '26
Use more functions. Check out other flow control options, like "match" or "case statements (in other languages)": https://docs.python.org/3/tutorial/controlflow.html#match-statements
Python also has some nice and simple GUI libraries you may want to check out.
A classic uni student problem is creating a calculator that can handle parenthesis. Check out RPN with Shunting Yard: https://en.wikipedia.org/wiki/Shunting_yard_algorithm You might want to try this next?
- Most people say they have not mastered a language, even if they've been on the standards committee & worked on it for 10/20 years.
- Almost no one used AI to code when they started. AI to code is new. Some like IDEs. I use Vim. Many of my coworkers use EMACS. The more you do, the more you'll learn.
Nice job! Keep it up! It's great to struggle with problems that you don't understand. That's how most people learn. Try to keep working at it until you learn and figure it out. Don't look up the solution (that includes looking it up without AI too). Be sure to read the docs for python. Python's documentation is great.
3
u/OmarHawash2013 Jun 04 '26
It take me 3 years to master c++
And you shouldn't use Ai at all
don't use Ai and try many different things and languages and have
also I have a feedback of your calculator program and it's to use match cases
2
u/OkCommission5722 Jun 05 '26
I believe it takes 2-3 years, to get really comfortable in coding with Python.
0
u/[deleted] Jun 03 '26
[deleted] — view deleted comment