Python has suddenly become popular in China since about the end of 2017. Previously, Python, and even programming, were mostly topics for professionals and could not make waves among the general public.
Why is Python suddenly so popular? Let me briefly analyze it, mainly including the following three points:
The rise of artificial intelligence and machine learning (Recommended learning: Python video tutorial)
In recent years, big data, artificial intelligence, and machine learning have attracted more and more attention, so much so that ordinary people have heard of them. The demand for such talents exceeds supply, the salary level is quite high, and many people want to learn from them.
The Python language is simple and has a large number of external libraries, especially many libraries related to the above content, such as Matplotlib, Numpy, Pandas, SciPy, and TensorFlow. These libraries are quite famous in Python and are relatively convenient to use. Therefore, Python has also become the main language for big data, artificial intelligence, and machine learning and has a considerable number of learners.
Promotion of Education and Examination
In early 2017, Zhejiang Zhejiang issued a plan for new high school information technology textbooks, which will focus on Python and add programming Related knowledge points:
2017年中观察:看上去这个大纲内容基本是这样了,但是实行年份可能要往后推了,不在2017年执行了 (据说技术科目的另一部分,通用技术,也在进行教改)。 ----------2017年初消息:浙江省信息技术新教材,即将在2017级(2017年9月入学)高中新生中开始使用。 据了解,与目前的选考(可以理解为高考科目)要求的 “信息技术教材由3本《信息技术基础》、《多媒体技术应用》、《算法与程序设计》3本组成,涉及软件(应用软件与编程软件) 包括但不限于, 信息技术基础:Excel、Access; 多媒体技术应用:Photoshop、Flash 算法与程序设计:Visual Basic 6.0,算法部分只涉及冒泡、插入排序,与二分查找,” 不同, 取消《多媒体技术应用》模块(也就是说,不再考察Photoshop和Flash了) 取消对Excel、Access软件使用的考察 编程语言将换用Python 将使用Python + matplotlib + pandas ,并直接编程来绘制图表、操纵数据、进行数据可视化,来替代之前有关Excel和Access的考察 算法与程序设计模块也将使用Python,并新增基础数据结构知识(线性数据结构,与非线性数据结构中的树与二叉树) 顺带一提,接下去的高考的信息技术考查形式不明确,但是估计不会改变,仍然是100%纸笔闭卷测试。(如果有变化,将及时更新)
At the end of 2017, I saw another piece of news: the National Computer Ranking Examination was adjusted, and a new subject of "Python Language Programming" was added to the Level 2 examination:
二级取消“Visual FoxPro数据库程序设计”科目(代码:27),2017年12月是其最后一次组考。 新增“Python语言程序设计”科目(代码:66),考试时长:120分钟,软件要求:Python 3.5.2版本及以上IDLE,2018年9月首次开考。
This is more powerful. Previously it was a provincial-level reform, but now it is a national-level reform.
Curiosity of plug-ins
The promotion of education and examinations promotes the interest of students and parents in Python. As for other people's interest, I think it's probably because of the recent "jump" cheat.
Since WeChat launched "Tiaoyitiao", players have been working day and night to increase their scores, and of course those who use cheats are indispensable. Some people make money from cheats, while some people write cheats and share them for free. Among all kinds of plug-ins, the most plug-ins are written in Python (to be honest, a small game actually has so many plug-ins written in different languages, and they are also open source, which shows that many plug-ins are actually written to show off skills. Element).
I think that for the public, this is also an opportunity to get in touch with Python; maybe some people will be amazed by the power of Python and have a desire to learn.
So later, I found that there were more and more tutorials on other aspects of Python, such as crawlers and data analysis.
For more Python related technical articles, please visit the Python Tutorial column to learn!
The above is the detailed content of In what year did python become popular?. For more information, please follow other related articles on the PHP Chinese website!