2017年Python開發大事件年度盤點html
做者:馬哥教育python
來源:http://www.magedu.com/74664.html程序員
在馬哥Python的萬人學習社羣作了個調研,盤點了一下2017年Python的重要事件,但願拋磚引玉。django
1.Python大熱:從業界反饋看機器學習語言趨勢——2017年1月編程
在深度學習市場,對 Python 的招聘需求仍然最高。但前五大語言的排序變成了Python,C++,Java,C,R。這裏有很明顯的對高性能計算語言的側重。 並且,Java 的增加速度驚人,它可能很快成爲深度學習市場的第二位。在可預期的未來,R 還不會成爲最受歡迎的深度學習語言。使人驚訝的是 Lua 的存在感之低。要知道,開源框架巨頭之一的 Torch 即是基於 Lua,許多開發者所以會認爲它在深度學習市場佔有特殊地位。服務器
2.Python正式遷移到GitHub——2017年2月框架
Python 正式遷移到源碼託管平臺 GitHub,擁抱了 Git 版本控制系統。Python 社區早在2014年就開始討論是否遷移到 GitHub 以改進開發流程,當時 Python 使用的版本控制系統是 Mercurial,而 GitHub 只支持 Git 版本控制系統,因此這也意味着 Python 須要遷移到 Git。python2.7
3.2017年7大最佳的人工智能編程語言——Python第一!——2017年3月機器學習
在第三屆互聯網大會中百度CEO李彥宏曾表述:靠移動互聯網的風口已經沒有可能再出現獨角獸了,由於市場已經進入了一個相對平穩的發展階段,互聯網人口滲透率已經超過了50%。而將來的機會在人工智能。的確互聯網巨頭公司在人工智能領域投入明顯增大,都力爭作人工智能時代的「帶頭大哥」。編程語言
Python做爲一門編程語言,其魅力遠超C#,Java,C,C++,它被暱稱爲「膠水語言」,更被熱愛它的程序員譽爲「最美麗的」編程語言。從雲端、客戶端,到物聯網終端,python應用無處不在,同時也是人工智能首先的編程語言。
4.Python榮獲2017年最流行編程語言——2017年7月
根據IEEE Spectrum研究報告顯示,在2016年排名第三的Python在今年已經成爲世界上最受歡迎的語言,C和Java分別位居第二和第三位。最近咱們報道,Java被斯坦福大學定爲入門語言,主要是由於這個編程語言已經「老化」,斯坦福大學不鼓勵學生採用CS 106課程,而是用JavaScript代替Java。然而,根據這份報告,Java仍然是招聘者中最受歡迎的技能之一。
5.Python超過R,成爲數據科學和機器學習的最經常使用語言——2017年8月
近期,數據挖掘資訊網站KDnuggets開展了一項調查,問題是「2016年和2017年,在數據分析、數據科學和機器學習工做中,你使用R、Python、二者都用,仍是其餘工具?」
對954名受訪者的調查顯示,Python還沒有徹底「吞噬」R,但2017年Python生態系統已經超越了R,成爲數據分析、數據科學和機器學習領域領先的平臺,同時也在迅速吸引其餘平臺的用戶。
2016年,Python排名第二(「主要使用Python」佔比爲34%,「主要使用R」佔比爲42%),而在2017年的結果中,Python和R的佔比分別爲41%和36%。
7.Python是高收入國家增加最快的語言,沒有之一!——2017年9月
本文根據Stack Overflow流量分析了Python及其餘一些編程語言的發展狀況,同時也對高收入國家與非高收入國家的狀況進行了對比。如下是譯文。
咱們最近的研究代表,富裕國家(世界銀行定義爲高收入國家)喜歡研究的技術與其餘國家的不一樣。其中,咱們看到最大的差別是Python語言。當咱們關注高收入國家的時候,甚至能夠看到Python的增加速度甚至比Stack Overflow Trends或者其餘一些全球軟件開發排名顯示的還要快。
8.Ubuntu 17.10默認再也不安裝 Python 2——2017年10月
此次的 Ubuntu 17.10 雖然不是重要的 LTS 版本,連 Ubuntu 官網的介紹中都將其視做是明年的 Ubuntu 18.04 LTS 的前奏,可是這個版本其實仍是有幾個處女式創新:
9.numpy宣佈再也不支持python2.7——2017年11月
Python核心團隊計劃在2020年中止支持Python 2。NumPy項目自2010年以來一直支持Python 2和Python 3,而且發現支持Python 2對咱們有限的資源增長了負擔;所以,咱們最終計劃將中止支持Python 2。如今,咱們已經進入了社區支持的Python 2的最後幾年,NumPy 項目公佈了它逐步淘汰 Python 2 支持的時間表,目標是幫助下游生態系統制定計劃並完成過渡。
咱們目前的計劃以下:
10.Google Research Blog 推出開源 Python 庫「Tangent」
消息,日前,Google Research Blog 推出開源 Python 庫「Tangent」。據介紹,這個庫與現有的機器學習庫相比,存在諸多優點,能夠大大改善了用戶的使用體驗。
整理以下:
Tangent 是一個全新的免費開源 Python 庫,能夠用於自動微分。與其餘現有的機器學習庫相比,Tangent屬於源到源(source-to-source)系統,能夠用 Python f 函數調用新的 Python 函數,計算出 f 的梯度。對用戶來講,這大大改善了梯度計算的可見性,更易於編輯和調試。
11.Python 進入山東小學教材,還列入全國計算機等級考試——2017年12月
從 2018 年起,浙江省信息技術教材將不會在使用晦澀難懂的 VB 語言,而是改學更簡單易懂的 Python 語言。也就是說,Python 將歸入高考內容之一。
Python 進入山東小學教材
據「海碼爸爸」稱:浙江省信息技術課程改革方案已經出臺,Python 肯定進入浙江省信息技術高考,從 2018 年起浙江省信息技術教材編程語言將會從 VB 更換爲 Python。
其實不止浙江,教育大省北京和山東也肯定要把 Python 編程基礎歸入信息技術課程和高考的內容體系,Python 語言課程化也將成爲孩子學習的一種趨勢。
尤爲山東省最新出版的小學信息技術六年級教材也加入了 Python 內容,小學生都開始接觸 Python 語言了!!
12.微軟正考慮添加 Python 爲官方的 Excel 腳本語言(2017年12月19日)
據外媒報道,微軟正考慮添加 Python 爲官方的一種 Excel 腳本語言,若是得到批准,Excel 用戶將可以像目前使用 VBA 腳本同樣,使用 Python 腳本與 Excel 文檔、數據以及一些 Excel 核心函數進行交互。
13.Python Web 開發框架 Django 2.0 發佈(2017年12月04日)
流行 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年的大事件,歡迎你們補充!