每日最新頭條.有趣資訊

Python調查:數據分析超越Web開發,成為頭號使用場景

一項關於Python的開發人員調查顯示,這種編程語言現在主要用於數據分析,取代之前的頭號使用場景:Web開發。

去年秋天,Python軟體基金會和開發工具供應商JetBrains共同開展了《2018年Python開發人員調查》,對150多個國家的2萬多名開發人員進行了調查,得出了這個重要結果:“數據分析在Python用戶當中比Web開發更受歡迎,從2017年的50%增加到2018年的58%。”

上述數字結合了調查對象報告Python用作主要或次要編程語言的場景。在報告Python是主要語言的調查對象中,54%的人聲稱去年Python用於Web開發,51%的人聲稱Python用於數據分析(允許多選)。2018年,59%的人聲稱Python用於數據分析,56%的人聲稱用於Web開發。在使用Python作為次要語言的Python開發人員當中,DevOps已超過了Web開發。

在數據開發人員當中,NumPy、Pandas、Matplotlib和SciPy據稱是最受歡迎的數據科學框架和庫。報告稱:“專門針對機器學習的庫也很受歡迎,比如SciKit-Learn、TensorFlow、Keras及其他庫。”

在Web陣營中,Flask和Django是兩種最受歡迎的框架。報告稱:“兩者有相同的份額(每自約45%),將其他Python Web框架遠遠甩在了後頭。”

在相關的開發工具中,不同場景的第一選擇包括如下:

測試框架:pytest(46%)

數據庫:PostgreSQL(44%)

對象關係建模工具(ORM):SQLAlchemy(34%)

大數據工具:Apache Spark(12%)

持續集成(CI)系統:Jenkins/Hudson(25%)

配置管理:Ansible(20%)

編輯器和IDE:PyCharm專業版(20%)

說到上述主要語言和次要語言之間的區別,報告稱:“在我們的調查中,84%的Python用戶使用Python作為主要語言,而16%的用戶用作次要語言。2017年的分布情況略有不同:79%的人將Python用作主要語言,21%的人將Python用作次要語言。”

調查還顯示,在使用Python作為主要語言的開發人員當中,約一半的開發人員還使用JavaScript作為次要語言。報告稱:“Python還常常與HTML/CSS、BASH/shell、SQL、C/C++和Java一起使用。”

報告列出的其他重要結果包括如下:

Python 3的採用率在快速增長,已經達到84%,而Python 2僅被16%的Python用戶用作主要的解釋器。對於Python 3來說,這是人氣上的大幅提升,2017年Python 3的採用率為75%。

對Python開發人員來說,AWS是最受歡迎的雲平台,其次是谷歌雲平台、Heroku、DigitalOcean和微軟Azure。

2018年,聲稱參與DevOps的調查對象多出一大截(比2017年增加了8個百分點)。

PyCharm及其兩個版本是最受歡迎的Python開發工具。頗有意思的是,VS Code從2017年的7%提高到2018年的16%,因而成為受歡迎度排第二的Python開發編輯器。其他流行的Python編輯器包括Vim、Sublime和Jupyter Notebook。

令人驚訝的是,幾乎三分之二的Python開發人員選擇Linux作為其開發環境作業系統。

Python軟體基金會表示,2018年的調查對象群體比2017年的初次調查擴大了一倍。

Python軟體基金會在近日的一篇博文中聲稱:“與上一次調查非常相似,我們旨在發掘最新趨勢,並深入了解Python開發界的現狀。去年,來自150多個國家的2萬多名開發人員參與了調查,幫助我們勾勒出Python社區準確而最新的行情。”

獲得更多的PTT最新消息
按讚加入粉絲團