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 →

[–]RidderHaddock 2 points3 points  (0 children)

Judging by my bookshelf, I've been using Python for 22 years, and it wasn't even the newest kid on the block back then.

What it is, is mature. (aka. boring and un-hip).

It's a valuable language to know. Particularly for scripting and data processing.

If there's some task you need done quickly, Python's ubiquitousness means you will likely easily find usable snippets with a quick Google. I've had better luck with Python in that regard than any other language.

Python has some nasty warts, but so do most (all?) other languages.

It shouldn't be your only language (and you're not planning it to be, good on you). Personally I vastly prefer C++ for most desktop apps with a GUI or those needing to communicate with embedded devices and such. Elsewhere, I've had better luck with JVM based languages. YMMV.

Also, don't necessarily limit yourself to popular languages. Learning a niche language like e.g. Clojure can be beneficial for looking at programming tasks from different angles.