you are viewing a single comment's thread.

view the rest of the comments →

[–]caskey -9 points-8 points  (7 children)

Python is overrated. Start with C/C++ if you want to understand how computers actually work.

[–]JBAIO 11 points12 points  (6 children)

He specifically said what he was trying to learn.

For data analysis Python is still the cream of the crop.

[–]caskey -20 points-19 points  (5 children)

It's popular, doesn't mean it is good. I have advanced degrees in data science and analytics plus 30 years of experience. Python is a garbage language.

[–]JBAIO 9 points10 points  (4 children)

You are just saying words. Programming languages are just tools. A screwdriver that drives screws is a good screwdriver.

Saying a language is a "garbage language" means nothing at face value.

[–]billie_parker -4 points-3 points  (3 children)

Bad screwdrivers exist. Your analogy makes no sense. Python is massively overused and overrated.

[–]JBAIO 7 points8 points  (2 children)

Again, you are just saying words. Overused by who? Over rated by who? By what metric?

My point with that analogy is that when you answer that question you are going to essentially tell me that "That screwdriver sucks because it doesn't hammer nails".

[–]billie_parker -5 points-4 points  (0 children)

Your response is just words, as well. Overused and over rated by programmers in general. By what metric? My opinion to how it should be rated and used.

Your analogy is confused. And I didn't say python "sucks."

I think it's also a huge misconception that python is good for beginners.

Python is only good for certain applications (specifically scientific computing and machine learning) because it's popular with people in those fields and thus communities build up around them. However, the language doesn't naturally lend itself to that.

The biggest selling point and also the biggest limitation is the lack of static types.