GitHub 上值得學習的 Python 項目(框架)

Github是程序員們的寶庫,不少的程序員開發者都會從Python上找各類各樣的開源項目來學習。對於初學者來講,Github也是一個適合初學者來學習的地方。git

Python在現階段的幾種主要的應用方向是如下幾個方向:程序員

  • web開發
  • 數據科學
  • 深度學習
  • 網絡爬蟲

那麼我就從這幾個方向,爲你們介紹一些Github上star數比較多的,可能沒有那麼基礎可是十分經典的項目。github

web開發

star數:42.3kweb

Django是用Python完成的網頁框架,幾乎是用Python的網頁工程師必學的一種網頁框架。致力於寫出簡潔、乾淨又實用的網頁。這個框架也推薦全部想學習Python的同窗都去看一看。django

star數:44.8kflask

另外一種被普遍應用的基於Python的網頁框架,入門簡單,可是也能夠用到一些複雜的項目上。開發人員能夠自主添加不少的庫和工具,在官方社區也提供了不少拓展。從star數就能看出來,Flask已經變得愈來愈受歡迎。數組

star數:17.9k服務器

Tornado是一個用Python語言寫成的Web服務器兼Web應用框架,這是一個輕量級的web框架,但它有很是出色的抗負載能力。最開始是做者FriendFeed公司在本身公司的網站上用,後來這公司被Facebook收購以後就開源了。網絡

數據科學

star數:10.9k多線程

NumPy是使用Python進行科學計算的基礎軟件包。支持高端大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。

star數:20k

Pandas是一個基於Python開發的一個強大的數據分析和操做庫,旨在使對數據的處理能更快更直觀,在對數據創建關係和標註時能更加的方便,在分析數據時能更加的完善。

深度學習

star數:42k

是一個用Python編寫的開源神經網絡庫,它能夠在TensorFlow、Microsoft Cognitive Toolkit、Theano或PlaidML之上運行。Keras能夠更輕鬆地處理圖像和文本數據,而且支持用戶在智能手機和Java虛擬機上製做深度系統。

網絡爬蟲

star數:33k

Scrapy是一個Python編寫的開源網絡爬蟲框架。它能高效且快速的爬取網頁和框架。而且它有很是普遍的應用,數據挖掘、數據監控以及自動化處理都能完成。

star數:13.2k

這是一個有國人編寫的Python爬蟲項目,功能強大,支持多線程爬取和JS動態解析,而且還提供了使用界面便於操做,而且附上了出錯重試、定時爬取等功能。

以上這些項目其實只是基礎框架,在對這些基礎框架有具體瞭解以後,仍是建議你們能夠用這些框架寫一些具體的項目,這樣就能加深對這些框架和代碼的認識了。

相關文章
相關標籤/搜索