Most things in a language are explicit design decisions. Doesn't automatically make them good decisions.
Actually Python is one of my favorite programming languages, probably the language with the closest mapping to how I naturally think about a problem. I really like it. But I'm also willing to admit it has some warts, as does any language.
Python has warts, but IMHO it's weird to identify valid design choices, with pros and cons on each side, as "warts".
If I were listing Python warts, I'd point to things like single-element tuples (1,), the `datetime` support (timezone-naive datetimes are an ambiguous disaster), or the cpython Global Interpreter Lock.