| > Python is a pretty terrible language to work with. That's just like, your opinion, man. > Tooling sucks. Not in my experience. Lot of tools could be better, but I would not say there is a lack of un-sucky tooling at this point. Poetry and pytest in particular are largely excellent to work with. > Dependency conflicts are common. This has been a problem historically but it's leagues better today, especially with lockfiles. > There's no test framework/runner worth a damn. Um, what? Unittest (stdlib), Pytest, tox, nose, hypothesis, schemathesis, and a few other lesser known ones. > Web frameworks are inferior to those in most other languages. FastAPI is pretty amazing. Flask is well regarded as a good intro framework. Django I'm not a fan of personally, but many love it. > If not for data science and academia keeping it alive, it'd be disappearing along with Perl. And machine learning. And web dev. And sysadmin scripting. |