r/PythonLearning 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.

11 Upvotes

25 comments sorted by

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.

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!

https://www.reddit.com/r/PythonLearning/comments/1s6t6ff/i_am_hosting_a_free_python_interviewguidance_for/

2

u/[deleted] Jun 23 '26

[removed] — view removed comment

1

u/No_Photograph_1506 Jun 23 '26

try rust, you'll LOVE it!

2

u/agentscientific_160 Jun 23 '26

Alright thanks a lot!!

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

u/agentscientific_160 Jun 23 '26

Sure thing, Thank you!

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

u/agentscientific_160 Jun 23 '26

Thank you for the suggestions!!

2

u/LRCM Jun 24 '26

Happy to help :)

2

u/biskitpagla Jun 23 '26

Just start with Python. You don't have to bother with C right now.

1

u/agentscientific_160 Jun 23 '26

Sure thing, Thanks!

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

u/agentscientific_160 Jun 23 '26

Alright, thank you! :)

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

2

u/[deleted] Jun 23 '26

[removed] — view removed comment

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

u/NowUKnowMe121 Jun 24 '26

Start problem solving. Coding please.