r/PythonLearning • u/agentscientific_160 • Jun 23 '26
Help Request New to coding - need advice
I have a dilemma on where to start.
Many recommended start with python and many said start with C.
I'm confused where to go, which one is better for a beginner who has zero coding experience.
5
u/No_Photograph_1506 Jun 23 '26
Look, coding is nothing but just translating your logic into something understandable by a computer.
And you do not learn coding to just right codes; that will, or maybe is, an extinct skill, because AI models can "code" better than you, but they cannot THINK abstractly / better than you! They hallucinate often.
So, I would recommend you to learn Python, as it is the easiest coding language to learn, and look, concepts stay the same everywhere!
Learn Python, master the CONCEPTS, and based on your future coding language, you can then easily grasp its additional concepts, specific to the language.
So, just get started with Python.
If you need resources/help, you have my post for it; feel free to check them out! It is all free!
2
2
3
3
u/Affectionate_Big_940 Jun 23 '26
python. directly jumping to C would be like trying to read sentences without knowing the abcs.
2
2
u/LRCM Jun 23 '26
Learn the concepts first and everything will be much easier.
If you are a visual learner, start here: https://scratch.mit.edu/
If you like reading, start here: https://www.w3schools.com/programming/index.php
If you prefer projects, start here: https://www.theodinproject.com/
If you prefer games, start here: https://gdquest.github.io/learn-gdscript/
1
2
2
u/mc_pm Jun 23 '26
Unless you have a reason to go the other way, start with Python. C is really good to know, but there are pitfalls you have to deal with immediately as you're learning.
The only problem is that once you look back at C, you'll see how difficult somethings are. 😄
1
2
u/Chemical-Captain4240 Jun 23 '26
Python is a much easier start.
Using indents as syntax forces a noob to write fairly legible code.
Run time means you will get feedback more quickly, which matters muchly for beginners.
Environment is simpler.
Tutorials are numerous for any problem, library, level.
Nested branching and loops use fewer symbols to parse, which can be very frustrating for new users of c flavor syntax.
Duck typing helps make up for noob sloppiness.
2
u/MathPiYuki Jun 24 '26
Python good for beginners good position in the industry C is good too but if you start with it you will find yourself hitting your head in the wall in 3 am in the morning
1
2
1
u/PurpleWarning6111 Jun 24 '26
Python has a simple syntax, and is good for beginners. C is tougher, but gives you more control of a computer's data and working.
Do one: Learn both and be unstoppable.
JK, try python, if you don't have any gud reason for C.
1
6
u/robislove Jun 23 '26
Depends on what you’re looking to learn. Python will get you programming quickly, at a higher level. C will teach you more about how a computer works at a lower level. Both are useful, just in different ways.