First, two comments:
1) This may sound like flame-bait, but that is not my intent. I really want to know the answers to a couple of key questions.
2) This is entirely for my own benefit - in terms of whether or not it is worth the trouble to take up Python.
Now, my question is: Why are the people in this forum so ga-ga about Python? Is it (as I suspect) primarily due to the usual two factors:
a) The Foundation people like it - probably having arrived at it as we all do in terms of the programming languages we end up liking, by random walk.
b) Because the fundamental and primary law of computer languages is that programmers like what they know.
Or, am I wrong? Is there something truly revolutionary and fundamentally great about Python that I am not aware of?
Some more background: I have never written a line of code in Python - don't even know how to write "Hello, world" - but I've looked at some Python code and looked at the kind of problems that it can be used to solve, and my impression is that it is pretty much the same as Perl or Ruby and probably a few others in that class. As an aside: Some time ago, a friend of mine was all ga-ga about Ruby and suggested I look into it. I did, and the first thing I noticed was a lot of propaganda of the "Ruby is the greatest thing since sex itself!" form - telling how wonderful and revolutionary it was and so on. But the conclusion I quickly reached upon looking it over was "If I want Perl, I know where to find it."
And, in fact, that is pretty much my take on Python at this point. Couple of other notes: I'm familiar with a couple of applications written in Python - the first is the "youtube-dl.py" program, a very nice tool for downloading from YouTube. It is non-GUI, and although I admire it, it looks to me like it could have been written in anything - anything that has access to the necessary basic networking operations.
The other is "PySol", which I haven't seen in a while, but is (or at least was) a very nice collection of Solotaire (card) games written in Python. The graphics were very nice and I have to admit that (particularly at the time - several years ago), I was very impressed that all that could be done in a scripting language. Of course, the fact is that somewhere along the way, the rubicon is crossed in terms of what is a "scripting language" and what is a standard 3GL programming language.
Anyway, those are my thoughts. Feel free to correct any misapprehensions and/or convince me that Python really is the greatest thing since, well, you know...
And some folks need to stop being fanboys and see the forest behind the trees.
(One of the best lines I've seen on this board lately)