調(diào)查顯示:你是否是一個(gè)合格的Python開發(fā)者?
一項(xiàng)針對(duì)9,500名開發(fā)人員的調(diào)查顯示了Python程序員使用什么以及他們的工作內(nèi)容。 看看你是否是一個(gè)典型的Python開發(fā)者!

一項(xiàng)針對(duì)Python開發(fā)人員的新調(diào)查顯示,數(shù)據(jù)分析和Web開發(fā)已成為Python的主要用例,機(jī)器學(xué)習(xí)的發(fā)展勢(shì)頭強(qiáng)勁。
該調(diào)查由PyCharm IDE的制造商JetBrains和Python軟件基金會(huì)共同發(fā)起,收集了來(lái)自150個(gè)國(guó)家的9,500名Python開發(fā)人員的結(jié)果。
Python開發(fā)者:你使用Python做什么
結(jié)果表明,用Python編寫腳本,自動(dòng)化,devops和網(wǎng)頁(yè)抓取有關(guān)的應(yīng)用,被調(diào)查的開發(fā)者中有32%到35%使用了這些應(yīng)用。其中50%的人使用Python作為數(shù)據(jù)分析工具,51%是他們的語(yǔ)言主要工作,46%是次要任務(wù)。

Web開發(fā)是第二種最常見的情況,整體使用案例為49%(主要54%,次要33%)。
Python中的機(jī)器學(xué)習(xí)應(yīng)用程序出現(xiàn)了30%,略低于自動(dòng)化(35%)和網(wǎng)絡(luò)抓取(32%)。 但是使用機(jī)器學(xué)習(xí)作為主要使用案例與次要使用案例的差異很小,這暗示著開發(fā)人員在更廣泛的環(huán)境中使用Python中的機(jī)器學(xué)習(xí),而不僅僅是創(chuàng)建專用的機(jī)器學(xué)習(xí)應(yīng)用程序。
Python開發(fā)者:使用的工具
另一個(gè)重要指標(biāo)是Python 3作為默認(rèn)Python版本正在進(jìn)行中:75%的開發(fā)人員使用版本3作為默認(rèn)值,70%的Web開發(fā)人員和80%的數(shù)據(jù)科學(xué)家專門選擇版本3.官方對(duì)Python 2的支持 預(yù)計(jì)到2020年結(jié)束,但Python Package Index中幾乎所有常見的Python軟件包現(xiàn)在都支持Python 3。

使用特定的知名的Python框架也匹配開發(fā)類型的排名。 Web框架Django仍然是最常用的Python框架(41%的受訪者)。 Flask是另一個(gè)流行的和更輕量級(jí)的網(wǎng)頁(yè)開發(fā)系統(tǒng),重量為32%。

在數(shù)據(jù)分析應(yīng)用中,39%是最常用的庫(kù):NumPy,Pandas,Matplotlib,SciPy等等。 像TensorFlow,Theano和Scikit-learn這樣的機(jī)器學(xué)習(xí)庫(kù)占17%。

對(duì)于網(wǎng)頁(yè)開發(fā)人員,Django和Flask躍升至76%和49%; 對(duì)于數(shù)據(jù)科學(xué)家和機(jī)器學(xué)習(xí)mavels,NumPy及其朋友躍升至65%,而機(jī)器學(xué)習(xí)庫(kù)升至38%。 只有15%的開發(fā)者總報(bào)告他們沒(méi)有使用額外的框架。
絕大多數(shù)Python開發(fā)人員從兩個(gè)常見的來(lái)源之一獲取他們的Python發(fā)行版。 一個(gè)是Python.org官方下載庫(kù)(39%); 另一個(gè)是他們的操作系統(tǒng)的包管理器(31%)。
Anaconda被評(píng)為***的第三方分銷商(15%),ActivePython僅占2%。
