Python開發人員最喜歡的工具

Python开发人员最喜欢的工具

Python軟件基金會闡明瞭開發人員如何在Python的三個主要使用領域使用Python:數據科學、web開發和DevOps。

Python开发人员最喜欢的工具

就流行程度而言,Python可能是世界上發展最快的編程語言[1],但是開發人員在使用它做什麼,使用什麼工具呢?

Python軟件基金會闡明瞭開發人員如何在Python的三個主要應用領域使用Python:數據科學、web開發和DevOps。

去年秋天,基金會和IDE軟件公司JetBrains為2018年度Python開發者調查報告[2]對150個國家的2萬多名專業和業餘開發者進行了調查。

開發人員第一次主要使用Python進行數據分析,並且已經取代web開發成為該語言的主要用途。

參見:招聘工具包:Python開發人員[3](Tech Pro Research)

“數據分析比web開發更受歡迎,從2017年的50%增長到2018年的58%,”報告中指出。

“機器學習也增長了7個百分點。這些類型的開發正在經歷比web開發更快的增長,web開發與前一年相比只增長了2個百分點。”

這一發現與Kaggle最近對數據科學家的一項調查[4]相吻合,該調查將Python列為他們最流行的語言。

越來越多的開發人員也在使用Python編寫用於處理DevOps和系統管理的腳本,通常與Bash腳本一起使用。

Python軟件基金會董事Jacqueline Kazil表示,調查中對其他問題的回答表明,web開發可能仍然是Python最受歡迎的用途,不過,可以公平地說,Python在數據分析和機器學習方面的用途正在快速增長。

Python是用來做什麼的?

Python开发人员最喜欢的工具

某些框架和庫是這些領域中使用最廣泛的。

對於數據科學和機器學習,開發人員通常使用NumPy、Pandas、Matplotlib,機器學習專用的庫(如scikit-learn、TensorFlow和Keras)也很流行。對於處理大數據,Python開發人員中最流行的平臺是Apache Spark。

最流行的Python數據科學框架

Python开发人员最喜欢的工具

在所有Python開發人員中,最有用的軟件庫似乎是通過HTTP管理發送和接收信息的Requests庫、圖像處理庫Pillow和用於簡化處理異步請求代碼的asyncio庫。

最流行的軟件庫

Python开发人员最喜欢的工具

編寫Python最流行的IDE是長期存在的PyCharm套件,不過微軟的VS Code正在迅速發展,一躍成為Python開發中第二個受歡迎的編輯器。緊隨其後的是可敬的編輯Vim、Sublime和Jupyter筆記本。

最流行的幾款Python IDE

Python开发人员最喜欢的工具

同時,開發人員選擇的單元測試框架是pytest,,並且PostgreSQL是最常用的數據庫,其次是MySQL。

Python軟件基金會運營總監Ewa Jodlowska表示,這是該基金會有史以來對Python開發人員進行的規模最大的一次調查[5],她希望這將為社區帶來更廣泛的流行趨勢。

相關鏈接:

[1]——https://www.techrepublic.com/article/why-python-is-so-popular-with-developers-3-reasons-the-language-has-exploded/

[2]——https://www.jetbrains.com/research/python-developers-survey-2018/

[3]——http://www.techproresearch.com/downloads/hiring-kit-python-developer/

[4]——https://www.techrepublic.com/article/why-python-is-the-real-language-of-data-science-not-r/

[5]——http://pyfound.blogspot.com/2019/02/python-developers-survey-2018-results.html

英文原文:https://qiniumedia.freelycode.com/vcdn/1/優質文章長圖3/pythondeveloperfavoritetools.pdf
譯者:浣熊君( ・᷄৺・᷅ )


分享到:


相關文章: