It's "outstanding features" were creating a syntax that a lot of people can quickly grok (not just programmers) and the way they allowed for extensions to be written in C.
I believe it also popularized the concept of "there should be one obvious way of doing things", in stark contrast with Perl; "there's more than one way to skin a cat".
It's easy to look at this now and say that it's nothing interesting, because it already pushed the boundaries.
All that being said, Python's age is irrelevant when discussing the future of programming.
It's one of the principles from the Zen of Python: https://en.wikipedia.org/wiki/Zen_of_Python#Principles
I agree with your comment, all of these taken together were a medium-sized revolution at the time. It's not for nothing that Python is the most popular language for teaching programming nowadays.
This. We tend to underestimate what it takes to create something easy to use.
Features don’t make a language good or important. Its the invisible broth the features live in that make them useful. The cohesive nature of python is something few languages can touch. The features in python though not always innovative by themselves work together like magic.
Most people stuck in the initial hype phase of FP often miss these things, but python is special & shouldn’t be discarded because its lack of hyped features of the day.
I am not sure I follow that at all. I have not known Python to be cohesive, like at all. Just look at how to do async/concurrency in Python. (a) you can't really, and (b) there are several ways to do with all sorts of quirks.
> Most people stuck in the initial hype phase of FP often miss these things, but python is special & shouldn’t be discarded because its lack of hyped features of the day.
People saying this usually just equate functional programming with Haskell. I know van Rossum does because he has said so himself. Functional-first programming, on the other hand, is a totally different ballgame. There isn't a hype phase there because such languages, like F# sit, in about the sweetest spot you can for programming languages. Also, the features Python lacks were around for at least a decade before it. It's not like they're just now the soup of the day.
This sums it up very nicely, I think. Without switching a language I can automate deployments, do machine learning tasks, implement ideas quickly, create backends, interface with most C libs easily and query apis.
Personally, as long as I have a good linter, I prefer JavaScript for general purpose programming but there are some areas where other languages just dominate.
I don't blame Python for such issues, i know it's human error. But why no such issues happen in other languages ?
More beginners into programming is a good thing. But the worst things happen when they don't know a better way to do things. Because "There's only one Python way to do things".
That's the reason i avoid Python at all cost to teach programming to newscomers.
You can look at the topic-shortcuts on the video timeline to see if any of these topics are of interest to you.