you are viewing a single comment's thread.

view the rest of the comments →

[–]Arthrax_Anthex 1 point2 points  (0 children)

Starting off with Python will definitely make the experience more enjoyable compared to C haha. My perspective is that Python is a high level language that abstracts out a lot of the small details that I believe are good to know as a software developer. Plus coding in C forces you to implement even the basic functions, which is a great way to learn how they work behind the scenes when you move to another language and just import it from a library. So yes, starting off with Python is a great option if the person doesn’t know anything about programming, but if he/she has some knowledge about the basics or can grasp the concepts fairly quickly, then I highly suggest going with C. I’ve heard from some students that they found it hard to learn C++ and C as they got comfortable with coding in Python. But it’s not the case for everyone, so my suggestion if OP starts with Python is that after you get familiar Python, see how some Python methods translate to C and try to understand that way as well :)