What's New in Python 3.11?
I’ll just say. Since about 3.6/3.8 the language has been growing huge. Like C++ huge.<p>I liked f-strings. Asyncio has its place but is waaay overused. Typing was a cool idea, but so awkward in practice.<p>All of it has really turned me off, personally. It’s getting to where reading libraries is just painful.  The simplicity of the language was really beautiful and when I wanted type safety, etc. I’d use something else.  I can still write simple Python, but it’s more all the other code I need to grok.<p>I find myself going to Go more and more for stuff I used to use Python for. It’s easier to set up a dev environment for other people, easier to distribute code, and gives me type safety and concurrency as first class citizens while being a very small language.<p>I miss dictionary comprehensions and other shortcuts from time to time. But it actually feels more ergonomic now.<p>All personal opinion. I’m fine shifting languages.  I still write C from time to time to bang bits.  I play with various LISPs to exercise my brain.  I never used Python for performance critical code.  I guess ML is changing that need.<p>But I know others that want Java to have functional features and Python to have this stuff.<p>I’m not saying I’m “right”, just uncomfortable in a place I used to love to hang out in.