Yuval Noah Harari: we have no idea what to teach young people that will still be relevant in 20 years
I was talking to my CS prof the other day about this and he said something like he would like to teach C but they teach Python because students could make projects quicker with it which gets them more interested

Mar 10, 2024 · 8:22 AM UTC

7
28
Python first to whet the appetite, then C and/or assembly with an introduction to CPU/GPU architecture. Need to learn the way memory works to understand the implications of written code. Especially in the AI-assisted world we are entering.
1
11
Good arguments either way for starting with Python or starting with C
8
They should teach both. I was taught java first, hated it. Then C, loved it. Several years and several languages later they taught me Python. Optimal way to learn is maybe to learn Python as a math tool and C to understand computers.
7
I started with python and it was a forgiving way to learn data structures, loops, recursion, etc. I learned C spread over a few classes later and it definitely helped knowing programming basics and being able to focus on pointers, memory, etc. I still love C more than python.
1
that's a terrible way to teach CS though
2
1
Python is written in C so either way language preserved 😝
1