1. 程式人生 > >獻給正在學習python的你,10個最受歡迎的Python開源框架

獻給正在學習python的你,10個最受歡迎的Python開源框架

如果你正在學習python,那麼這10個開源框架,你可千萬別錯過,這些框架包括事件I/O,OLAP,Web開發,高效能網路通訊,測試,爬蟲等。雖說不上是全都有,但也足夠滿足你了。

 

 

Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。

重點是,Python 是一種對初學者非常友好的語言,從應用程式開發到文書處理、web甚至是遊戲能提供支援,不少人也會將Python作為黑客攻擊語言。

0.Django: Python Web應用開發框架

 

Python學習可以加群:30105+6069  視訊資料一起分享學習

眾所周知,Python下有許多款不同的 Web 框架。而其中,Django是最具代表性之一,許多成功的網站和APP都基於Django。

Django是是一個全能型框架,它最出名的是其全自動化的管理後臺:只需要使用起ORM,做簡單的物件定義,它就能自動生成資料庫結構、以及全功能的管理後臺。

1.Cubes:輕量級Python OLAP框架

Cubes是一個輕量級Python框架,包含OLAP、多維資料分析和瀏覽聚合資料(aggregated data)等工具。

2.Kartograph.py:創造向量地圖的輕量級Python框架

Kartograph是一個Python庫,用來為ESRI生成SVG地圖。Kartograph.py目前仍處於beta階段,你可以在virtualenv環境下來測試。

3.Pulsar:Python的事件驅動併發框架

Pulsar是一個來自eBay的高擴充套件性、高可用性、基於事件驅動的開源實時分析平臺和流處理框架,它能夠實時收集和處理使用者行為和業務事件。

4.Tornado:非同步非阻塞IO的Python Web框架

Tornado的全稱是Torado Web Server,傳說中效能高高的框架。Tornado 是一個很好的框架,支援非同步處理的功能,這是它的特點,其他框架不支援。另外一點是,Tornado 的設計似乎更注重 RESTful URL。

5.Bottle: 微型Python Web框架

Bottle 和 Flask 都屬於輕量級的 Web 框架。說微型,是因為它只有一個檔案,除Python標準庫外,它不依賴於任何第三方模組。

6.Web2py:全棧式Web框架

Web2py是 Google 在 web.py 基礎上二次開發而來的,相容 Google App Engine 。是一個為Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具有快速、安全以及可移植的資料庫驅動的應用。

7.Falcon:構建雲API和網路應用後端的高效能Python框架

Falcon是一個構建雲API的高效能Python框架,是一個面向Hadoop的資料集和處理過程的管理平臺。它鼓勵使用REST架構風格,儘可能以最少的力氣做最多的事情。

8.Diesel:基於Greenlet的事件I/O框架

Diesel提供一個整潔的API來編寫網路客戶端和伺服器。支援TCP和UDP。非阻塞I/O使得diesel非常快速並且容易擴充套件。

greenlets使得diesel有了unwind(to(callbacks(no)))。nose使得測試變得容易。最後,Flask使得你不需要寫一個新的網路框架來使用diesel。

9.Flask:一個用Python編寫的輕量級Web應用框架

Flask同樣也是一個Python編寫的Web 微框架,能夠快速實現一個網站或Web服務。屬於輕量級Web應用框架。花很少的成本就能夠開發一個簡單的網站。非常適合初學者學習。Flask 框架學會以後,可以考慮學習外掛的使用。

Flask也被稱為“microframework”,因為它使用簡單的核心,用extension增加其他功能。

 

在這裡還是要推薦下我自己建的Python開發學習群:301056069,群裡都是學Python開發的,如果你正在學習Python ,小編歡迎你加入,大家都是軟體開發黨,不定期分享乾貨(只有Python軟體開發相關的),包括我自己整理的一份2018最新的Python進階資料和高階開發教程,歡迎進階中和進想深入Python的小夥伴