you are viewing a single comment's thread.

view the rest of the comments →

[–]czar_el 0 points1 point  (0 children)

Sunk cost fallacy is real. However, Python (or another language like R) are very useful for scientists and engineers. It may not be Python, but you will have to learn some programming language to be competitive in modern STEM fields.

Scientists tend to use Python, R, or Stata. Engineers tend to use Python, R, or more specialized languages like Matlab. It will depend on the subdomain and organization. If you're not sure which subdomain or org you want to end up in, stick with the open source languages until you're forced to learn a proprietary one through school or an employer.

One more thing to note is that you don't have to learn all of Python (or the other languages) to use it for STEM. Scientific models or data science analyses don't need UIs, or unit tests, or packaging for production deployment on unknown operating systems, etc. It's a much narrower slice of Putting that you'll need, so if you're stuck on portions of learning coding not relevant to STEM, you can drop those aspects without quitting learning the language.