Very glad to see named tuples!
When I was a Python n00b (maybe I still am?), I asked on Stack Overflow whether or not such a feature existed. I received one particularly arrogant response, in my opinion, along the lines of “why insist that your code looks like C++? It destroys my Python zen.”
That comment is contrary to one reason why I’ve become such a Python fan — the design and community is the optimal balance of sanity for my tastes.
Other languages of this genre that I’ve used are Ruby, Lua, and Scheme.
Ruby is beautiful, but the community is blinded by that fact.
Lua is a little too hurriedly practical, sprinkled with language quirks that are hard to keep track of for an occasional programmer.
And Scheme… oh, Scheme, such wasted potential. It had 20 years lead time to become the Python of our age, and countless numbers of computer science students indoctrinated via SICP. But even with those advantages, scrappy little brother Python is the one that took the limelight.