Re: reflecting opinions more than best practice
I think that's true: there are many, many questionable decisions in Python's design and it seems to gleefully ignore a lot of things that people understood how to do quite well. And that's before the gratuitous 2-3 incompatibility.
But, it exists, it works everywhere, it has a big library. There's something to be said for that, and it almost certainly would not have happened without Guido van Rossum. It's easy for language snobs like me to snipe from the sidelines, but that's all it is: sniping.