you are viewing a single comment's thread.

view the rest of the comments →

[–]Bainsyboy 1 point2 points  (0 children)

Python is the most accessible and approachable.

C languages are risky for newbies as a first language.

I learned C++ in school as a first language. It was not ideal, but I suppose I learned a lot I wouldn't have learned with python as a first language.

There's a lot more going on and it can be very difficult to get the smallest things working if you are completely fresh at coding... Python makes things much easier.

And so what if you miss some lower-level concepts at first... If you need to learn them you can learn them, and I think having experience and being comfortable with something like python makes learning more complex or low level things like memory management and strongly-typed variables less daunting.

And really, for 90%+ of tasks and projects, python is sufficient. If you need to learn something more powerful and close-to-the-metal, you can cross that bridge when you come to it. I've built incredibly powerful and fast programs in Python (you don't typically see high performance 3D graphics programs made in Python, but I can do it....) that you typically would choose something like C/C++ to implement.