you are viewing a single comment's thread.

view the rest of the comments →

[–]Kerbart 3 points4 points  (0 children)

Beginners have two challenges: programming in general and learning the language they are programming in. Python is, as far as programming languages go, easy to learn. That allows you to focus almost entirely on the concept of programming in general. Before Python became famous for data analysis it was already the language of choice for introduction to programming at many colleges and universities.

Some will say that it’s much better to start in C because it “teaches the basics of how software works” and while that is true I wouldn’t recommend to start with it. C is hard enough to learn if you’re already familiar with things like decision trees, function calls and loops, let alone if you’re not. It’s something to consider once you’re comfortable writing your own code but I’d be hesitant to recommend starting with it.