search
HomeBackend DevelopmentPython TutorialIn what year did python become popular?

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.

In what year did python become popular?

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!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Merging Lists in Python: Choosing the Right MethodMerging Lists in Python: Choosing the Right MethodMay 14, 2025 am 12:11 AM

TomergelistsinPython,youcanusethe operator,extendmethod,listcomprehension,oritertools.chain,eachwithspecificadvantages:1)The operatorissimplebutlessefficientforlargelists;2)extendismemory-efficientbutmodifiestheoriginallist;3)listcomprehensionoffersf

How to concatenate two lists in python 3?How to concatenate two lists in python 3?May 14, 2025 am 12:09 AM

In Python 3, two lists can be connected through a variety of methods: 1) Use operator, which is suitable for small lists, but is inefficient for large lists; 2) Use extend method, which is suitable for large lists, with high memory efficiency, but will modify the original list; 3) Use * operator, which is suitable for merging multiple lists, without modifying the original list; 4) Use itertools.chain, which is suitable for large data sets, with high memory efficiency.

Python concatenate list stringsPython concatenate list stringsMay 14, 2025 am 12:08 AM

Using the join() method is the most efficient way to connect strings from lists in Python. 1) Use the join() method to be efficient and easy to read. 2) The cycle uses operators inefficiently for large lists. 3) The combination of list comprehension and join() is suitable for scenarios that require conversion. 4) The reduce() method is suitable for other types of reductions, but is inefficient for string concatenation. The complete sentence ends.

Python execution, what is that?Python execution, what is that?May 14, 2025 am 12:06 AM

PythonexecutionistheprocessoftransformingPythoncodeintoexecutableinstructions.1)Theinterpreterreadsthecode,convertingitintobytecode,whichthePythonVirtualMachine(PVM)executes.2)TheGlobalInterpreterLock(GIL)managesthreadexecution,potentiallylimitingmul

Python: what are the key featuresPython: what are the key featuresMay 14, 2025 am 12:02 AM

Key features of Python include: 1. The syntax is concise and easy to understand, suitable for beginners; 2. Dynamic type system, improving development speed; 3. Rich standard library, supporting multiple tasks; 4. Strong community and ecosystem, providing extensive support; 5. Interpretation, suitable for scripting and rapid prototyping; 6. Multi-paradigm support, suitable for various programming styles.

Python: compiler or Interpreter?Python: compiler or Interpreter?May 13, 2025 am 12:10 AM

Python is an interpreted language, but it also includes the compilation process. 1) Python code is first compiled into bytecode. 2) Bytecode is interpreted and executed by Python virtual machine. 3) This hybrid mechanism makes Python both flexible and efficient, but not as fast as a fully compiled language.

Python For Loop vs While Loop: When to Use Which?Python For Loop vs While Loop: When to Use Which?May 13, 2025 am 12:07 AM

Useaforloopwheniteratingoverasequenceorforaspecificnumberoftimes;useawhileloopwhencontinuinguntilaconditionismet.Forloopsareidealforknownsequences,whilewhileloopssuitsituationswithundeterminediterations.

Python loops: The most common errorsPython loops: The most common errorsMay 13, 2025 am 12:07 AM

Pythonloopscanleadtoerrorslikeinfiniteloops,modifyinglistsduringiteration,off-by-oneerrors,zero-indexingissues,andnestedloopinefficiencies.Toavoidthese:1)Use'i

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

DVWA

DVWA

Damn Vulnerable Web App (DVWA) is a PHP/MySQL web application that is very vulnerable. Its main goals are to be an aid for security professionals to test their skills and tools in a legal environment, to help web developers better understand the process of securing web applications, and to help teachers/students teach/learn in a classroom environment Web application security. The goal of DVWA is to practice some of the most common web vulnerabilities through a simple and straightforward interface, with varying degrees of difficulty. Please note that this software

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor