史上最全的Python大集合:awesome-python

前言

傳說, GitHub 上有一個 Awesome - XXX 系列的資源整理,這個系列以“全”聞名,但凡是有一定知識度的領域、語言、框架等,都有自己的 awesome-xxx 系列的項目。今天我們就介紹這個系列中的Python:awesome-python,它是由 vinta 發起維護的 Python 資源列表,內容包羅萬象:

https://github.com/vinta/awesome-python

awesome-python 已經有七萬多個Star,受歡迎程度可見一斑:

史上最全的Python大集合:awesome-python

史上最全的Python大集合:awesome-python

主要內容

總體而言,awesome-python 包括了Web 框架、網絡爬蟲、網絡內容提取、模板引擎、數據庫、數據可視化、圖片處理、文本處理、自然語言處理、機器學習、日誌、代碼分析等。

我們截取一個目錄片段:

史上最全的Python大集合:awesome-python

截了這麼多,還只是到了字母D,可見內容之多超乎想象。

當然如果你想看中文版,這裡有鏈接,可以查看中文的目錄,點擊中文版的鏈接後會自動跳到對應的英文原版。

https://zhuanlan.zhihu.com/p/25621020


史上最全的Python大集合:awesome-python

如何使用

在主目錄下面,就是子目錄,在這裡我們拿數據分析舉例:


史上最全的Python大集合:awesome-python

中文版:

史上最全的Python大集合:awesome-python

對比發現,英文版比中文版多了Optimus。當我們找到了數據分析之後,我們點進其中的Pandas後,會跳到:

史上最全的Python大集合:awesome-python

至此,我們使用awesome-python完成了數據分析中pandas包的搜索任務。

類似的內容也可以用同樣的方法,比如我們再找一下文本處理有哪些python工具:

史上最全的Python大集合:awesome-python

然後按照這個目錄再尋找你想要的工具。

如何更好地使用

除了知乎的中文目錄,awesome-python在github上還有一箇中文版:

https://github.com/jobbole/awesome-python-cn

史上最全的Python大集合:awesome-python

值得注意的是Awesome 系列雖然挺全,但基本只對收錄的資源做了極為簡要的介紹,中文版的是基於 awesome-python 列表,將對其中的各個資源項進行編譯整理。此外還將從其他來源補充好資源。

比如這裡的數據分析就和科學計算合併一起:

史上最全的Python大集合:awesome-python

所以一個好的打開方式就是中英版混合使用。


分享到:


相關文章: