盤(pán)點(diǎn)丨2017 年關(guān)于 Python 的 12 件大事
來(lái)源:
奇酷教育 發(fā)表于:
2018-01-23 12:24:59
說(shuō)2017年什么最火,恐怕非人工智能莫屬了。Python作為最接近 AI 的語(yǔ)言,火爆全球。以下盤(pán)點(diǎn)了 Python 在2017年內(nèi)發(fā)生的所有大事件。
說(shuō)2017年什么最火,恐怕非人工智能莫屬了。Python作為最接近 AI 的語(yǔ)言,火爆全球。以下盤(pán)點(diǎn)了 Python 在2017年內(nèi)發(fā)生的所有大事件。
1.Python大熱:從業(yè)界反饋看機(jī)器學(xué)習(xí)語(yǔ)言趨勢(shì)——2017年1月
在深度學(xué)習(xí)市場(chǎng),對(duì) Python 的招聘需求仍然最高。但前五大語(yǔ)言的排序變成了Python,C++,Java,C,R。這里有很明顯的對(duì)高性能計(jì)算語(yǔ)言的側(cè)重。 而且,Java 的增長(zhǎng)速度驚人,它可能很快成為深度學(xué)習(xí)市場(chǎng)的第二位。在可預(yù)期的將來(lái),R 還不會(huì)成為最受歡迎的深度學(xué)習(xí)語(yǔ)言。令人驚訝的是 Lua 的存在感之低。要知道,開(kāi)源框架巨頭之一的 Torch 便是基于 Lua,許多開(kāi)發(fā)者因此會(huì)認(rèn)為它在深度學(xué)習(xí)市場(chǎng)占有特殊地位。
2.Python正式遷移到GitHub——2017年2月
Python 正式遷移到源碼托管平臺(tái) GitHub,擁抱了 Git 版本控制系統(tǒng)。Python 社區(qū)早在2014年就開(kāi)始討論是否遷移到 GitHub 以改進(jìn)開(kāi)發(fā)流程,當(dāng)時(shí) Python 使用的版本控制系統(tǒng)是 Mercurial,而 GitHub 只支持 Git 版本控制系統(tǒng),所以這也意味著 Python 需要遷移到 Git。
3.2017年7大最佳的人工智能編程語(yǔ)言——Python第一!——2017年3月
在第三屆互聯(lián)網(wǎng)大會(huì)中百度CEO李彥宏曾表述:靠移動(dòng)互聯(lián)網(wǎng)的風(fēng)口已經(jīng)沒(méi)有可能再出現(xiàn)獨(dú)角獸了,因?yàn)槭袌?chǎng)已經(jīng)進(jìn)入了一個(gè)相對(duì)平穩(wěn)的發(fā)展階段,互聯(lián)網(wǎng)人口滲透率已經(jīng)超過(guò)了50%。而未來(lái)的機(jī)會(huì)在人工智能。的確互聯(lián)網(wǎng)巨頭公司在人工智能領(lǐng)域投入明顯增大,都力爭(zhēng)做人工智能時(shí)代的“帶頭大哥”。
Python作為一門(mén)編程語(yǔ)言,其魅力遠(yuǎn)超C#,Java,C,C++,它被昵稱(chēng)為“膠水語(yǔ)言”,更被熱愛(ài)它的程序員譽(yù)為“最美麗的”編程語(yǔ)言。從云端、客戶(hù)端,到物聯(lián)網(wǎng)終端,python應(yīng)用無(wú)處不在,同時(shí)也是人工智能首先的編程語(yǔ)言。
4.Python榮獲2017年最流行編程語(yǔ)言——2017年7月
根據(jù)IEEE Spectrum研究報(bào)告顯示,在2016年排名第三的Python在今年已經(jīng)成為世界上最受歡迎的語(yǔ)言,C和Java分別位居第二和第三位。最近我們報(bào)道,Java被斯坦福大學(xué)定為入門(mén)語(yǔ)言,主要是因?yàn)檫@個(gè)編程語(yǔ)言已經(jīng)“老化”,斯坦福大學(xué)不鼓勵(lì)學(xué)生采用CS 106課程,而是用JavaScript代替Java。然而,根據(jù)這份報(bào)告,Java仍然是招聘者中最受歡迎的技能之一 。
5.Python超過(guò)R,成為數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)的最常用語(yǔ)言——2017年8月
近期,數(shù)據(jù)挖掘資訊網(wǎng)站KDnuggets開(kāi)展了一項(xiàng)調(diào)查,問(wèn)題是“2016年和2017年,在數(shù)據(jù)分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)工作中,你使用R、Python、兩者都用,還是其他工具?”
對(duì)954名受訪者的調(diào)查顯示,Python尚未完全“吞噬”R,但2017年P(guān)ython生態(tài)系統(tǒng)已經(jīng)超越了R,成為數(shù)據(jù)分析、數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)領(lǐng)域領(lǐng)先的平臺(tái),同時(shí)也在迅速吸引其他平臺(tái)的用戶(hù)。
2016年,Python排名第二(“主要使用Python”占比為34%,“主要使用R”占比為42%),而在2017年的結(jié)果中,Python和R的占比分別為41%和36%。
6.Python是高收入國(guó)家增長(zhǎng)最快的語(yǔ)言,沒(méi)有之一!——2017年9月
本文根據(jù)Stack Overflow流量分析了Python及其他一些編程語(yǔ)言的發(fā)展情況,同時(shí)也對(duì)高收入國(guó)家與非高收入國(guó)家的情況進(jìn)行了對(duì)比。以下是譯文。
我們最近的研究表明,富裕國(guó)家(世界銀行定義為高收入國(guó)家)喜歡研究的技術(shù)與其他國(guó)家的不同。其中,我們看到最大的差異是Python語(yǔ)言。當(dāng)我們關(guān)注高收入國(guó)家的時(shí)候,甚至可以看到Python的增長(zhǎng)速度甚至比Stack Overflow Trends或者其他一些全球軟件開(kāi)發(fā)排名顯示的還要快。(Python成為增長(zhǎng)最快的編程語(yǔ)言!沒(méi)有之一!)
7.Ubuntu 17.10默認(rèn)不再安裝 Python 2——2017年10月
這次的 Ubuntu 17.10 雖然不是重要的 LTS 版本,連 Ubuntu 官網(wǎng)的介紹中都將其視作是明年的 Ubuntu 18.04 LTS 的前奏,但是這個(gè)版本其實(shí)還是有幾個(gè)處女式創(chuàng)新:
這是第一個(gè)放棄 32 位支持的主版本,不過(guò) 17.10 的官方風(fēng)味版本還會(huì)繼續(xù)支持 32 位。
這是七年來(lái) Ubuntu 主版本第一次放棄
Unity 用戶(hù)界面,改投 GNOME 懷抱,目前采用的是最新的 GNOME 3.26.1。
這是第一次默認(rèn)使用 Wayland 顯示服務(wù)器,而 X.Org 顯示服務(wù)器則是可選的。當(dāng)然如果你的機(jī)器不支持 Wayland ,會(huì)自動(dòng)回退到 X.Org。
默認(rèn)不再安裝 Python 2,Python 3 更新到了 3.6。
8.numpy宣布不再支持python2.7——2017年11月
Python核心團(tuán)隊(duì)計(jì)劃在2020年停止支持Python 2。NumPy項(xiàng)目自2010年以來(lái)一直支持Python 2和Python 3,并且發(fā)現(xiàn)支持Python 2對(duì)我們有限的資源增加了負(fù)擔(dān);因此,我們最終計(jì)劃將停止支持Python 2?,F(xiàn)在,我們已經(jīng)進(jìn)入了社區(qū)支持的Python 2的最后幾年,NumPy 項(xiàng)目公布了它逐步淘汰 Python 2 支持的時(shí)間表,目標(biāo)是幫助下游生態(tài)系統(tǒng)制定計(jì)劃并完成過(guò)渡。
我們目前的計(jì)劃如下:
到2018年12月31日為止,所有的NumPy版本都將完全支持Python2和Python3。
從2019年1月1日開(kāi)始,任何新的功能版本都只支持Python3
9.Google Research Blog 推出開(kāi)源 Python 庫(kù)“Tangent”
日前,Google Research Blog 推出開(kāi)源 Python 庫(kù)“Tangent”。據(jù)介紹,這個(gè)庫(kù)與現(xiàn)有的機(jī)器學(xué)習(xí)庫(kù)相比,存在諸多優(yōu)勢(shì),可以大大改善了用戶(hù)的使用體驗(yàn)。
整理如下:
Tangent 是一個(gè)全新的免費(fèi)開(kāi)源 Python 庫(kù),可以用于自動(dòng)微分。與其他現(xiàn)有的機(jī)器學(xué)習(xí)庫(kù)相比,Tangent屬于源到源(source-to-source)系統(tǒng),可以用 Python f 函數(shù)調(diào)用新的 Python 函數(shù),計(jì)算出 f 的梯度。對(duì)用戶(hù)來(lái)說(shuō),這大大改善了梯度計(jì)算的可見(jiàn)性,更易于編輯和調(diào)試。
10.Python 進(jìn)入山東小學(xué)教材,還列入全國(guó)計(jì)算機(jī)等級(jí)考試——2017年12月
從 2018 年起,浙江省信息技術(shù)教材將不會(huì)在使用晦澀難懂的 VB 語(yǔ)言,而是改學(xué)更簡(jiǎn)單易懂的 Python 語(yǔ)言。也就是說(shuō),Python 將納入高考內(nèi)容之一。
據(jù)「海碼爸爸」稱(chēng):浙江省信息技術(shù)課程改革方案已經(jīng)出臺(tái),Python 確定進(jìn)入浙江省信息技術(shù)高考,從 2018 年起浙江省信息技術(shù)教材編程語(yǔ)言將會(huì)從 VB 更換為 Python。
其實(shí)不止浙江,教育大省北京和山東也確定要把 Python 編程基礎(chǔ)納入信息技術(shù)課程和高考的內(nèi)容體系,Python 語(yǔ)言課程化也將成為孩子學(xué)習(xí)的一種趨勢(shì)。
尤其山東省最新出版的小學(xué)信息技術(shù)六年級(jí)教材也加入了 Python 內(nèi)容,小學(xué)生都開(kāi)始接觸 Python 語(yǔ)言了?。?/div>
11.微軟正考慮添加 Python 為官方的 Excel 腳本語(yǔ)言(2017年12月19日)
據(jù)外媒報(bào)道,微軟正考慮添加 Python 為官方的一種 Excel 腳本語(yǔ)言,如果獲得批準(zhǔn),Excel 用戶(hù)將能夠像目前使用 VBA 腳本一樣,使用 Python 腳本與 Excel 文檔、數(shù)據(jù)以及一些 Excel 核心函數(shù)進(jìn)行交互。
12.Python Web 開(kāi)發(fā)框架 Django 2.0 發(fā)布(2017年12月04日)
流行 Python Web 開(kāi)發(fā)框架 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 月結(jié)束支持,因此 Django 2.0 也將是最后一個(gè)支持 Python 3.4 的版本。