7 Answers
+ 9
Python,great language.
+ 9
Given you don't know any languages, I'd go with Python as the course is complete and flows together well. The C lessons aren't as well put together.
+ 7
C. Although itâs harder, C letâs you know about a computerâs memory and all that stuff. OSes are usually written in C.
+ 5
Python is great because you can apply it to multiple projects especially machine learning and AI.
+ 5
On SL, the "C course" is more mish-mash of community submissions than a course. My opinion is C is easier and to the point. It's a tiny, extensible language. I started learning Python quite a while back and found it awful, completely opposite to most of its goals. There are two major benefits to C first: 1) It makes you think correctly and 2) It's less to remember. However, my brain is not wired properly. I'm a higher-functioning [conditions classified] so naturally C was easier for me and Python is messy/chaotic. I've been transitioning to C++ for a while and this is where C can inhibit one. Ya think procedural, learning C++ (the ++ features & STL) or Java becomes tough (maybe just _my_ wiring though). But Python could make it worse learning other languages because it's, IMHO, a mess. C took me a short time to learn (from a Basic background and no formal teaching). It's not a language you'll regret knowing. You may never need it. Research your needs, consider _how_ you think. Nobody but you can answer this.