Skip to content

Comment on Ask HN: Which programming language for a first-time coder in 2022?parent

Comments

I understand that. I was suggesting that Python would segway into C in terms of learning paths. Otherwise you go from C and then say "Okay, now forget half of what you learned" since Python has far simpler functions and structures, etc. For example, looping. Python's looping is really basic, and C greatly expands on it. Each level reinforces the next, instead of going from simple, to complex, right back to simple again.

Going from python to C, you can say "Remember those simple loops? Look at how much further you can go with that under C." Each level is additive from what you learned from the prior language, instead of putting low level stuff in the middle, just to return to high level again with limitations now imposed on what you'll learn in the next step.

I would argue that no aspect of python is "up" from C in terms of learning paths.

I feel like if you want to teach people C, you can do that without starting with Python at all. But if you want to teach about programming and software, it helps to start with C and then you want to move on to languages that people will use to build applications (Python, JavaScript etc). That's why the order works out that way, not because something is "up" from something else.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.