為什么Python在中國突然就火了起來了呢?

Python這個東西在中國晒哄,大概是從2017年末開始睁宰,突然就火了起來的肪获。

此前,對于Python勋陪,乃至編程贪磺,絕大多數(shù)程度上都是專業(yè)人士的話題硫兰,在普通大眾層面上起不了波瀾诅愚。

為什么Python突然就火了起來了呢?我來簡要分析一下劫映,主要有以下三點:

人工智能與機器學習的興起

最近幾年违孝,大數(shù)據(jù)、人工智能泳赋、機器學習越來越受人關(guān)注雌桑,以至于普通人都對其有所耳聞。而這樣的人才供不應求祖今,薪資水平相當高校坑,也會有很多人希望能夠?qū)W習它們。

而Python語言簡單千诬,且擁有龐大的外部庫耍目,尤其是許多與上述內(nèi)容相關(guān)的庫,如Matplotlib徐绑、Numpy邪驮、Pandas、SciPy傲茄、TensorFlow毅访。這些庫在Python中都是相當有名氣的,使用起來也較為方便盘榨。因此喻粹,Python也成為了大數(shù)據(jù)、人工智能草巡、機器學習的主要語言從而擁有相當多的學習者守呜。

教育與考試的推動

在2017年初,網(wǎng)傳浙江出臺了一份關(guān)于新高中信息技術(shù)教材的方案捷犹,將圍繞Python進行并增加編程相關(guān)知識點:

2017年中觀察:

看上去這個大綱內(nèi)容基本是這樣了弛饭,但是實行年份可能要往后推了,不在2017年執(zhí)行了(據(jù)說技術(shù)科目的另一部分萍歉,通用技術(shù)侣颂,也在進行教改)。

2017年初消息:

浙江省信息技術(shù)新教材枪孩,即將在2017級(2017年9月入學)高中新生中開始使用憔晒。

據(jù)了解藻肄,與目前的選考(可以理解為高考科目)要求的

信息技術(shù)教材由3本《信息技術(shù)基礎(chǔ)》、《多媒體技術(shù)應用》拒担、《算法與程序設計》3本組成嘹屯,涉及軟件(應用軟件與編程軟件)包括但不限于,

  • 信息技術(shù)基礎(chǔ):Excel从撼、Access州弟;
  • 多媒體技術(shù)應用:Photoshop、Flash
  • 算法與程序設計:Visual Basic 6.0低零,算法部分只涉及冒泡婆翔、插入排序,與二分查找掏婶,

不同啃奴,

  • 取消《多媒體技術(shù)應用》模塊(也就是說,不再考察Photoshop和Flash了)
  • 取消對Excel雄妥、Access軟件使用的考察
  • 編程語言將換用Python
  • 將使用Python + matplotlib + pandas 最蕾,并直接編程來繪制圖表、操縱數(shù)據(jù)老厌、進行數(shù)據(jù)可視化瘟则,來替代之前有關(guān)Excel和Access的考察
  • 算法與程序設計模塊也將使用Python,并新增基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)知識(線性數(shù)據(jù)結(jié)構(gòu)梅桩,與非線性數(shù)據(jù)結(jié)構(gòu)中的樹與二叉樹)

順帶一提壹粟,接下去的高考的信息技術(shù)考查形式不明確,但是估計不會改變宿百,仍然是100%紙筆閉卷測試趁仙。(如果有變化,將及時更新)

(上面對知乎上的相關(guān)問題的原文進行了重新排版垦页,重點部分已加粗)

那時我雖然還沒有重新開始使用Python雀费,但是對于這項改革方案還是相當滿意的,最大的原因是VB實在是太老了……當然痊焊,浙江的這項方案也算是開了高中信息技術(shù)教育的先例吧盏袄。由于信息技術(shù)在浙江屬于高考的選考科目,所以這項改革也不會像其他教育改革那樣走過場的薄啥。說到教育改革辕羽,我想過很多,不過這里就不再贅述了垄惧。

不過我不是浙江的中學生刁愿,所以我對此并不太關(guān)注。

到了2017年末到逊,我又看到了一條消息:全國計算機等級考試進行了調(diào)整铣口,在二級考試中新增“Python語言程序設計”科目:

2. 二級

取消“Visual FoxPro數(shù)據(jù)庫程序設計”科目(代碼:27)滤钱,2017年12月是其最后一次組考。新增“Python語言程序設計”科目(代碼:66)脑题,考試時長:120分鐘件缸,軟件要求:Python 3.5.2版本及以上IDLE,2018年9月首次開考叔遂。

(重點部分已加粗)

這就比較厲害了他炊。之前是省級的改革,現(xiàn)在是國家級的掏熬。我當時還想著報名參加考試佑稠,結(jié)果發(fā)現(xiàn)是九月份才開始考的。

這個消息一出旗芬,許多技術(shù)相關(guān)的媒體都紛紛報道上面的事情,并且對Python的優(yōu)勢和前景進行了分析捆蜀。有人甚至在回顧AlphaGo擊敗柯潔的時候說“與其說是 AlphaGo 打敗了柯潔疮丛,不如說是 Python 打敗柯潔”(當然這句話稍顯片面)。

與此同時辆它,網(wǎng)傳山東的新版小學信息技術(shù)教材中涉及到了Python誊薄。

網(wǎng)傳山東的新版小學信息技術(shù)教材中涉及到了Python

雖然不知道具體講的時候是怎么講的,而且目前只知道這一頁锰茉,并不知道講的具體內(nèi)容呢蔫,但是這也能體現(xiàn)出來,隨著國家和大眾對程序設計教育的重視飒筑,Python作為比較容易的編程語言正在走進初級教育片吊。

不過,從下面這篇微博中看协屡,應該是真的俏脊。

“乳山教育”發(fā)布當?shù)亟處煂W習Python的新聞

另外,2017年12月29日肤晓,教育部印發(fā)《普通高中課程方案和語文等學科課程標準(2017年版)》爷贫,并要求各地于2018年秋季開始執(zhí)行。其中對于信息技術(shù)补憾,相比于 2003 年版的課程標準漫萄,“新課標”大幅度減少了對于基本軟件使用的要求,而大幅度提升了在編程盈匾、計算思維腾务、算法方面的思維要求,以及人工智能威酒、開源硬件窑睁、網(wǎng)絡空間安全等知識面要求挺峡。

新舊課標對于信息技術(shù)的要求對比

這種情況下,如果之前浙江的高考改革方案為真担钮,那么其他地區(qū)應該會借鑒浙江的經(jīng)驗來編制或選擇教材等內(nèi)容橱赠。另外,鑒于競賽需要箫津,除了發(fā)達地區(qū)和重點高中外狭姨,信息技術(shù)也會逐漸被更多地區(qū)的高中所重視。

在這些教育政策的推動下苏遥,大眾自然會對Python以及編程重視起來饼拍。

另外,編程甚至開始從娃娃抓起了田炭。

最有名的面向于兒童的編程教育工具是Scratch师抄。不過它僅僅是教學用的工具,而非能夠具有高效生產(chǎn)力的語言教硫。

Scratch界面

而Python卻能夠解決它的不足叨吮,且語法較為簡單。某種意義上瞬矩,學習Python可以作為學習Scratch的下一步操作茶鉴。另外,樹莓派等板載計算機可以很好地使用Python通過GPIO來控制電子器件景用,這一點和Scratch比較相似涵叮;Python擁有非常多的外部庫來輕松實現(xiàn)不可思議的功能。這也應該是Python在青少年編程教育領(lǐng)域比較火的原因吧伞插。

外掛的好奇心

教育和考試的推動割粮,推動的是學生和家長對Python的興趣。而對于其他人的興趣蜂怎,我想應該是因為最近的“跳一跳”的外掛了穆刻。

自從微信推出“跳一跳”后,玩家紛紛為了刷分日夜奮戰(zhàn)杠步,當然也少不了那些使用外掛的人氢伟。有一些人靠外掛牟利,而有一些人寫出外掛后無償?shù)胤窒沓鰜碛募摺T谛涡紊耐鈷熘卸渎啵訮ython寫出的外掛最多(說實話,一個小游戲居然有如此多的用不同語言寫的外掛甸私,而且還是開源的诚些,說明很多寫外掛的行為實際上有一種炫技的成分)。

在GitHub上搜索“跳一跳 微信”得到的結(jié)果按語言計數(shù)

而其中,star數(shù)最高的外掛也是用Python寫的诬烹,達到13.1K砸烦,遠遠超過第二名。

star數(shù)最高的外掛是Python寫的绞吁,至于是什么可以自己查

后來幢痘,網(wǎng)上也出現(xiàn)了形形色色的針對于開發(fā)“跳一跳”的外掛的教程。這里面很多也是與Python有關(guān)的家破。我記得在那時颜说,我能夠很頻繁地在B站推薦給我的視頻中看到關(guān)于用Python寫跳一跳的外掛的視頻。我想汰聋,應該是因為“跳一跳”規(guī)則簡單门粪,而且對于計算機來說,色塊簡單烹困,更加容易實現(xiàn)自動化玄妈,是學習Python的高級功能的很好的工具吧。

在嗶哩嗶哩上搜索“跳一跳 教程”出現(xiàn)的結(jié)果韭邓,框出的為使用Python編寫的外掛的教程

我想措近,對于大眾,這也是一個接觸Python的機會女淑;也許一些人會驚嘆于Python的強大,進而有學習的欲望辜御。

于是后來鸭你,我發(fā)現(xiàn),關(guān)于Python的其他方面的教程越來越多擒权,如爬蟲袱巨、數(shù)據(jù)分析。

我不是專業(yè)人士碳抄,如果分析有些許瑕疵愉老,還望海涵。

參考資料

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末爷光,一起剝皮案震驚了整個濱河市垫竞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛀序,老刑警劉巖欢瞪,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件活烙,死亡現(xiàn)場離奇詭異,居然都是意外死亡遣鼓,警方通過查閱死者的電腦和手機啸盏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來譬正,“玉大人宫补,你說我怎么就攤上這事≡遥” “怎么了粉怕?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長抒巢。 經(jīng)常有香客問我贫贝,道長,這世上最難降的妖魔是什么蛉谜? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任稚晚,我火速辦了婚禮,結(jié)果婚禮上型诚,老公的妹妹穿的比我還像新娘客燕。我一直安慰自己,他們只是感情好狰贯,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布也搓。 她就那樣靜靜地躺著,像睡著了一般涵紊。 火紅的嫁衣襯著肌膚如雪傍妒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天摸柄,我揣著相機與錄音颤练,去河邊找鬼。 笑死驱负,一個胖子當著我的面吹牛嗦玖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播电媳,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼踏揣,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了匾乓?” 一聲冷哼從身側(cè)響起捞稿,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后娱局,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體彰亥,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年衰齐,在試婚紗的時候發(fā)現(xiàn)自己被綠了任斋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡耻涛,死狀恐怖废酷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情抹缕,我是刑警寧澤澈蟆,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布,位于F島的核電站卓研,受9級特大地震影響趴俘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜奏赘,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一寥闪、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧磨淌,春花似錦疲憋、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至敛纲,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間剂癌,已是汗流浹背淤翔。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留佩谷,地道東北人旁壮。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像谐檀,于是被迫代替她去往敵國和親抡谐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 昨天剛說完標題欄的這句話桐猬,今天便應驗了麦撵,應驗的是后半句。 今天是2016年11月1日,正式恢復因為出差中斷了一個多...
    橙子大大閱讀 223評論 3 2
  • 路口 早沒有你的影子 在泥濘的土里 我發(fā)現(xiàn)殘缺一角的花瓣 殘存你微弱的氣息 清晰的紋路上 有你腳步微弱的印記 那殘...
    譚詩佳閱讀 250評論 0 2
  • 5月份免胃,與M同學一起音五,帶著各自老媽去了趟巴厘島。作為整場旅行的策劃者羔沙,自己腦中的弦直到回到合肥才徹底放下躺涝。回程的路...
    子騏閱讀 288評論 0 0
  • 第一部分:新增的input輸入類型 · html5之前支持的輸入類型 text radio 單選按鈕 checkb...
    雨和眼淚閱讀 678評論 0 0
  • Zeppelin 千萬不要安裝0.6***版本的有問題的扼雏,spark 2.1 也是不支持的坚嗜,要安裝0.7.2版本,...
    Helen_Cat閱讀 1,028評論 0 0