1. 程式人生 > >學習Python編程必會的開發工具,這些你都會用嗎?

學習Python編程必會的開發工具,這些你都會用嗎?

如果 國家 gre 數據分析 async 習慣 sci 軟件 python開發

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

技術分享圖片
就流行程度而言,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是用來做什麽的?

技術分享圖片
某些框架和庫是這些領域中使用最廣泛的。

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

最流行的Python數據科學框架

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

最流行的軟件庫

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

最流行的幾款Python IDE

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

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

最後,如果你跟我一樣都喜歡python,想成為一名優秀的程序員,也在學習python的道路上奔跑,歡迎你加入python學習群:839383765 群內每天都會分享最新業內資料,分享python免費課程,共同交流學習,讓學習變(編)成(程)一種習慣!

學習Python編程必會的開發工具,這些你都會用嗎?