|
This is a great answer, and to expand on one particular point regarding "lagging behind", Django is not the most popular web framework in Python, Flask is, and by a lot. 24.8m downloads for Django, vs. 58.0m for Flask in the past year. Additionally, neither Flask nor Django support ASGI, which is the future of how web frameworks will be written in Python. Quart is "Flask for ASGI", and Django has roadmap plans to start moving vaguely in that direction, though they're still a long way off. Python has also struggled mightily with package management, and how to do it "one right way", which is one of the mantras of Python. Pipenv is a step in that right direction, but it's taking time to get people to adopt, and it's got warts of its own still (though it's getting better every day). I think it's still technically in "beta" (for whatever value that has these days, I am sure plenty of people use it in production). Let's also not forget the python2 vs. python3 migration problem that I think we're finally now starting to get over. With python2 set to depreciate in 2020, the clouds are starting to lift on the major problems in Python, so naturally you're seeing a rise in converts. https://asgi.readthedocs.io/en/latest/ https://hugovk.github.io/top-pypi-packages/ https://pipenv.readthedocs.io/en/latest/ |