Roberts takes 2012 as an inflection point for Python after the Harvard Business Review named data scientist the "sexiest job of the 21st Century". Yet the only language the article references is Java.
Python usage has been driven up by the rise in machine learning as well as its use in academic research and other circles, including finance. As reported by Business Insider recently, British banking giant Barclays recently started publishing internal blogs, online courses and templates to teach traders how to code in Python, so they can run run their own post-trade analysis and bypass a bottleneck caused by a limited number of quantitative analysts or "quants".
But Python's growth could mean one of two things: it's either fast becoming the most popular programming language, or it has attracted a bigger proportion of new coders keen to solve challenges on the site.
Python's rise measured by monthly questions on Stack Overflow matches its rise in several language popularity indexes, such as search engine-based the TIOBE index, IEEE Spectrum's index, and PYPL.
The main questions developers have about Python revolve around "pandas", a data-analysis package or software library for Python. That was the fastest growing Python-related tag on Stack Overflow in 2017. The Django web framework is also a frequently asked Python question.