Fundamentals 10 min read

What Made Python the Dominant Language in 2017? Key Events and Trends

A comprehensive 2017 timeline shows how Python surged to the top of machine‑learning, data‑science, and general programming rankings, moved its source code to GitHub, inspired new libraries, and even entered school curricula, highlighting its rapid adoption across diverse tech domains.

Efficient Ops
Efficient Ops
Efficient Ops
What Made Python the Dominant Language in 2017? Key Events and Trends

1. Python Hot: Machine‑Learning Language Trend – Jan 2017

Deep‑learning job postings still favor Python, ranking it first among the top five languages (Python, C++, Java, C, R), with Java showing rapid growth and Lua’s presence remaining low despite Torch’s influence.

2. Python Officially Migrates to GitHub – Feb 2017

Python switched its source repository from Mercurial to GitHub, embracing Git version control after community discussions that began in 2014.

3. 7 Best AI Programming Languages – Python #1 – Mar 2017

At the 3rd Internet Conference, Baidu’s CEO emphasized AI as the next growth frontier, and Python was highlighted as the most attractive "glue" language for AI development across cloud, client, and IoT platforms.

4. Python Named Most Popular Language – Jul 2017

According to IEEE Spectrum, Python rose from the third spot in 2016 to the world’s most popular language, surpassing C and Java.

5. Python Surpasses R in Data Science & Machine Learning – Aug 2017

A KDnuggets survey of 954 respondents showed Python’s share growing to 41% versus R’s 36%, indicating Python’s dominance in data analysis, data‑science, and ML ecosystems.

7. Python Is the Fastest‑Growing Language in High‑Income Countries – Sep 2017

Stack Overflow traffic analysis revealed that Python’s growth rate in affluent nations exceeds global trends, making it the top‑gaining language.

8. Ubuntu 17.10 Stops Installing Python 2 by Default – Oct 2017

This release drops 32‑bit support for the main edition (though flavors retain it).

Unity is replaced by GNOME 3.26.1.

Wayland becomes the default display server, with X.Org optional.

Python 2 is omitted; Python 3 is upgraded to 3.6.

9. NumPy Announces End of Python 2.7 Support – Nov 2017

NumPy plans to cease Python 2 support by the end of 2018 and will release new features for Python 3 only from 2019 onward.

10. Google Research Blog Releases Open‑Source Python Library “Tangent” – Dec 2017

Tangent is a source‑to‑source automatic‑differentiation library that lets users compute gradients of Python functions, improving visibility and debuggability compared with existing ML frameworks.

11. Python Enters Primary School Textbooks and National Exams – Dec 2017

From 2018, Zhejiang’s information‑technology curriculum will replace VB with Python, and the language is slated for inclusion in the national computer‑skill exam; similar moves are underway in Beijing and Shandong.

12. Microsoft Considers Adding Python as an Official Excel Scripting Language – Dec 2017

If approved, Excel users could script with Python similarly to VBA, interacting with workbooks, data, and core Excel functions.

13. Django 2.0 Released – Dec 2017

Django 2.0 drops Python 2 support; it runs on Python 3.4‑3.6, with Python 3.4 support ending in March 2019, making this the last Django version to support that interpreter.

This article was originally reposted from Zhihu. Original link: https://www.zhihu.com/question/61057521
Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

open‑sourceProgramming Languagetechnology trendsData Science
Efficient Ops
Written by

Efficient Ops

This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.