2018 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%,用於資料分析,56%用於網路開發。在使用Python作為輔助語言的Python開發人員中,DevOps已經超過了Web開發。
據報道,在資料開發人員中,NumPy,Pandas,Matplotlib和SciPy是最受歡迎的資料科學框架和庫。 “機器學習專用庫,如SciKit-Learn,TensorFlow,Keras等也很受歡迎,”該報告稱。
資料科學框架和庫(來源:Python軟體基金會)
在Web陣營中,Flask和Django是最受歡迎的框架。 “擁有相同的份額(每個約45%),他們遠遠落後於其他Python Web框架,”報告稱。
Web框架(來源:Python軟體基金會)
在相關的開發人員工具中,不同場景的第一選擇包括:
- 測試框架: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作為主要語言的開發人員中,大約一半的開發人員還使用JavaScript作為輔助語言選項。Python也經常與HTML/CSS、BASH/shell、SQL、C/C++和Java一起使用。
報告中列出的其他重要內容包括:
- Python 3的採用率正在快速增長,已經達到84%,而Python 2僅被16%的Python使用者用作主要的直譯器。對於Python 3來說,這是一個巨大的普及,Python 3的受歡迎程度從2017年的75%大幅上升。。
- AWS是Python開發人員最受歡迎的雲平臺,其次是Google Cloud Platform,Heroku,DigitalOcean和Microsoft 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開發的世界。”該基金會在2月5日的一篇 部落格文章 中表示:“去年,來自150多個國家的2萬多名開發人員參加了這次活動,幫助我們描繪出Python社群準確、最新的面貌。”
更多Python相關資訊見 Python 專題頁面 https://www.linuxidc.com/topicnews.aspx?tid=17
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2019-02/156919.htm