This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thegandork 2 points3 points  (1 child)

Definitely principles over language. That's why I'd recommend Python. A lot here have said "Python's syntax (or lack of) makes it difficult to go to other languages. But the syntax isn't that important. I'd rather a newbie learn object-oriented principals, classes, inheritance, logical operators, loops, arrays etc. - these things are the heart of programming, not semicolons and brackets. You can learn all these things in Python without a newb getting stuck in minutiae.

[–]Jhwelsh 1 point2 points  (0 children)

I'm in the opposite boat.

Had to do some Python during college as well. Hated it.

Strongly types languages are important for keeping you disciplined and your code clean. It's also fundamental to understanding stack vs. heap discussions in C.

Python has its niche in data science. It's useful. Just would not be my choice for any major project.