2017年彷彿整個程式員圈都在焦慮學習python,為了幫助馬哥小夥伴發現2018年Python的趨勢,湯哥在馬哥Python的萬人學習社群做了個調研,盤點了一下2017年Python的重要事件,具體如下:
1.Python大熱:從業界反饋看機器學習語言趨勢——2017年1月
![](http://pic.ipshop.xyz/wx/6UShv1MTFJF.jpg)
在深度學習市場,對 Python 的招聘需求仍然最高。但前五大語言的排序變成了Python,C++,Java,C,R。這裡有很明顯的對高效能運算語言的側重。 而且,Java 的增長速度驚人,它可能很快成為深度學習市場的第二位。在可預期的將來,R 還不會成為最受歡迎的深度學習語言。令人驚訝的是 Lua 的存在感之低。要知道,開源框架巨頭之一的 Torch 便是基於 Lua,許多開發者因此會認為它在深度學習市場佔有特殊地位。
2.Python正式遷移到GitHub——2017年2月
![](http://pic.ipshop.xyz/wx/FtqWcwW0cyT.jpg)
Python 正式遷移到原始碼託管平臺 GitHub,擁抱了 Git 版本控制系統。Python 社群早在2014年就開始討論是否遷移到 GitHub 以改進開發流程,當時 Python 使用的版本控制系統是 Mercurial,而 GitHub 只支援 Git 版本控制系統,所以這也意味著 Python 需要遷移到 Git。
3.2017年7大最佳的人工智慧程式語言——Python第一——2017年3月
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115641/eqmfukefmwcr8aonjosy.jpg)
在第三屆網際網路大會中百度CEO李彥宏曾表述:靠移動網際網路的風口已經沒有可能再出現獨角獸了,因為市場已經進入了一個相對平穩的發展階段,網際網路人口滲透率已經超過了50%。而未來的機會在人工智慧。的確網際網路巨頭公司在人工智慧領域投入明顯增大,都力爭做人工智慧時代的“帶頭大哥”。
Python作為一門程式語言,其魅力遠超C#,Java,C,C++,它被暱稱為“膠水語言”,更被熱愛它的程式員譽為“最美麗的”程式語言。從雲端、客戶端,到物聯網終端,python應用無處不在,同時也是人工智慧首先的程式語言。
4.Python榮獲2017年最流行程式語言——2017年7月
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115644/hbuwr0vlgk8ypzefnixa.jpg)
根據IEEE Spectrum研究報告顯示,在2016年排名第三的Python在今年已經成為世界上最受歡迎的語言,C和Java分別位居第二和第三位。最近我們報道,Java被斯坦福大學定為入門語言,主要是因為這個程式語言已經“老化”,斯坦福大學不鼓勵學生採用CS 106課程,而是用JavaScript代替Java。然而,根據這份報告,Java仍然是招聘者中最受歡迎的技能之一。
5.Python超過R,成為資料科學和機器學習的最常用語言——2017年8月
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115646/wska8orqts6fdaqrvpgt.jpg)
近期,資料挖掘資訊網站KDnuggets開展了一項調查,問題是“2016年和2017年,在資料分析、資料科學和機器學習工作中,你使用R、Python、兩者都用,還是其他工具?”
對954名受訪者的調查顯示,Python尚未完全“吞噬”R,但2017年Python生態系統已經超越了R,成為資料分析、資料科學和機器學習領域領先的平臺,同時也在迅速吸引其他平臺的使用者。
2016年,Python排名第二(“主要使用Python”佔比為34%,“主要使用R”佔比為42%),而在2017年的結果中,Python和R的佔比分別為41%和36%。
6.Python是高收入國家增長最快的語言,沒有之一!——2017年9月
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115648/hzwcyaua9eblscyrbq6r.jpg)
本文根據Stack Overflow流量分析了Python及其他一些程式語言的發展情況,同時也對高收入國家與非高收入國家的情況進行了對比。以下是譯文。
我們最近的研究表明,富裕國家(世界銀行定義為高收入國家)喜歡研究的技術與其他國家的不同。其中,我們看到最大的差異是Python語言。當我們關註高收入國家的時候,甚至可以看到Python的增長速度甚至比Stack Overflow Trends或者其他一些全球軟體開發排名顯示的還要快。
7.Ubuntu 17.10預設不再安裝 Python 2——2017年10月
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115650/xa6xc8ta39vicnsgshm1.jpg)
這次的 Ubuntu 17.10 雖然不是重要的 LTS 版本,連 Ubuntu 官網的介紹中都將其視作是明年的 Ubuntu 18.04 LTS 的前奏,但是這個版本其實還是有幾個處女式創新:
-
這是第一個放棄 32 位支援的主版本,不過 17.10 的官方風味版本還會繼續支援 32 位。
-
這是七年來 Ubuntu 主版本第一次放棄 Unity 使用者介面,改投 GNOME 懷抱,目前採用的是最新的 GNOME 3.26.1。
-
這是第一次預設使用 Wayland 顯示伺服器,而 X.Org 顯示伺服器則是可選的。當然如果你的機器不支援 Wayland ,會自動回退到 X.Org。
-
預設不再安裝 Python 2,Python 3 更新到了 3.6。
8.numpy宣佈不再支援python2.7——2017年11月
![](http://pic.ipshop.xyz/wx/17cpmnIENoe.jpg)
Python核心團隊計劃在2020年停止支援Python 2。NumPy專案自2010年以來一直支援Python 2和Python 3,並且發現支援Python 2對我們有限的資源增加了負擔;因此,我們最終計劃將停止支援Python 2。現在,我們已經進入了社群支援的Python 2的最後幾年,NumPy 專案公佈了它逐步淘汰 Python 2 支援的時間表,標的是幫助下游生態系統制定計劃並完成過渡。
我們目前的計劃如下:
-
到2018年12月31日為止,所有的NumPy版本都將完全支援Python2和Python3。
-
從2019年1月1日開始,任何新的功能版本都只支援Python3
9.Google Research Blog 推出開源 Python 庫“Tangent”
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115674/j9imba03plwwrkxe4xxj.jpg)
訊息,日前,Google Research Blog 推出開源 Python 庫“Tangent”。據介紹,這個庫與現有的機器學習庫相比,存在諸多優勢,可以大大改善了使用者的使用體驗。
整理如下:
Tangent 是一個全新的免費開源 Python 庫,可以用於自動微分。與其他現有的機器學習庫相比,Tangent屬於源到源(source-to-source)系統,可以用 Python f 函式呼叫新的 Python 函式,計算出 f 的梯度。對使用者來說,這大大改善了梯度計算的可見性,更易於編輯和除錯。
10.Python 進入山東小學教材,還列入全國計算機等級考試——2017年12月
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115677/uztsg7akz5ileyuakenz.jpg)
從 2018 年起,浙江省資訊科技教材將不會在使用晦澀難懂的 VB 語言,而是改學更簡單易懂的 Python 語言。也就是說,Python 將納入高考內容之一。
Python 進入山東小學教材
據「海碼爸爸」稱:浙江省資訊科技課程改革方案已經出臺,Python 確定進入浙江省資訊科技高考,從 2018 年起浙江省資訊科技教材程式語言將會從 VB 更換為 Python。
其實不止浙江,教育大省北京和山東也確定要把 Python 程式設計基礎納入資訊科技課程和高考的內容體系,Python 語言課程化也將成為孩子學習的一種趨勢。
尤其山東省最新出版的小學資訊科技六年級教材也加入了 Python 內容,小學生都開始接觸 Python 語言了!!
11.微軟正考慮新增 Python 為官方的 Excel 指令碼語言(2017年12月19日)
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115679/yaad7wvefl2hgtyqth63.jpg)
據外媒報道,微軟正考慮新增 Python 為官方的一種 Excel 指令碼語言,如果獲得批准,Excel 使用者將能夠像目前使用 VBA 指令碼一樣,使用 Python 指令碼與 Excel 檔案、資料以及一些 Excel 核心函式進行互動。
12.Python Web 開發框架 Django 2.0 釋出(2017年12月04日)
![](https://res.cloudinary.com/drjwuomrb/image/upload/v1553115681/hsgujqxiykx0dl5jiu0g.jpg)
流行 Python Web 開發框架 Django 釋出了 2.0 版本。主要變化包括:停止支援 Python 2 系列,Django 1.11.x 是支援 Python 2.7 的最後版本,Django 2.0 支援 Python 3.4、3.5 和 3.6,其中 Python 3.4 將於 2019 年 3 月結束支援,因此 Django 2.0 也將是最後一個支援 Python 3.4 的版本。
以上為Python2017年的大事件,歡迎大家補充!
最後知乎專業使用者金躍龍評論:
要成為領域專家,而不是刻意追求成為語言專家,Python如果真的沒落了,換一門語言就是,領域知識不扎實的話,會10門語言都沒用啊
有道無術,求尚可求也
有術無道,止於術
不知道你怎麼看?
————近期Python開班————
《馬哥教育Python全能開發實戰班》由馬哥教育導師聯合BAT、豆瓣等一線網際網路Python開發達人,根據目前企業需求的Python開發人才進行了深度定製,加入了大量一線網際網路公司:大眾點評、餓了麼、騰訊等生產環境真是專案,課程由淺入深,從Python基礎到Python高階,讓你融匯貫通Python基礎理論,手把手教學讓你具備Python自動化開發需要的前端介面開發、Web框架、大監控系統、CMDB系統、認證堡壘機、自動化流程平臺六大實戰能力,讓你從0開始蛻變成Hold住年薪20萬的Python自動化開發人才。
10期面授班:2018年03月05號(北京)
09期網路班:騰訊課堂隨到隨學(網路)
掃描二維碼領取學習資料
更多Python好文請點選【閱讀原文】哦
↓↓↓