Python開發者最流行的框架、庫和工具是什麼?
在2017年底,Python軟體基金會與JetBrains一起進行了官方的Python開發人員調查。來自近150個不同國家的超過9500名開發人員參與了此次調查,幫助基金會繪製出了Python社區的格局。其中,針對Python最常用的框架、庫和工具,能夠如實反映當前開發者的使用規律和喜好。
首先,在9500名開發者中,79%的開發者將Python作為主要語言,21%為輔助語言。
對於Python的使用版本,Python 3擁有75%的比例,Python 2僅為25%。Python 3的增長迅速。
Python框架,庫和技術
調查報告分別針對所有Python開發者,以及其中的Web開發人員和數據科學家兩類人群的喜好做了分別數據統計。
Django是Python開發人員使用的最流行的框架,佔比為41%;Web開發者選擇Django的高達76%;數據科學家使用Django的為31%,在數據科學家那裡,最流行的框架和庫NumPy / pandas / Matplotlib / scipy的佔比為65%。
除了Python之外,還使用了哪些其他技術?
Jupyter Notebook是與Python一起使用的最流行的技術。Docker以29%排名第二。在Web開發人員中,Docker最流行,佔比47%;數據科學家的首選也是Jupyter Notebook,佔比為52%。
Python開發者在流行的雲平台中,選擇AWS的高達67%,這也跟AWS在全球的第一位置匹配。
Python開發的工具和功能
Python開發經常使用工具和功能的目的是代碼自動完成,代碼重構,編寫單元測試以及使用Python項目的虛擬環境佔據了首要位置,調查數據如下(涉及功能說明,編譯為中文):
再來看編輯器和IDE的調查結果。根據8000多條對這個問題的回復,PyCharm的兩個版本是Python開發中最受歡迎的工具,其次是Sublime,Vim,IDLE,Atom和VS Code。Web開發人員與數據科學家相比,偏好略有不同。他們比數據科學家更喜歡PyCharm專業版,Sublime文本和Vim,而數據科學家顯然更喜歡PyCharm社區版,Jupyter Notebook和Spyder。
此外,調查還針對Web開發人員與數據科學家的目前正在使用的編輯器和IDE做了統計。
※小白Python編程從入門到實踐——創建數值列表
※從 Zero到Hero,一文帶你完全掌握 Python
TAG:Python |