Python學習開發資源大全列表

1css

機器學習和計算機視覺html

  • Crab:靈活、快速的推薦引擎html5

  • gensim:人性化的話題建模庫python

  • hebel:GPU 加速的深度學習庫web

  • NuPIC:智能計算 Numenta 平臺算法

  • pattern:Python 網絡挖掘模塊數據庫

  • PyBrain:另外一個 Python 機器學習庫django

  • Pylearn2:一個基於 Theano 的機器學習庫編程

  • python-recsys:一個用來實現推薦系統的 Python 庫flask

  • scikit-learn:基於 SciPy 構建的機器學習 Python 模塊

  • pydeep:Python 深度學習庫

  • vowpalporpoise:輕量級 Vowpal Wabbit 的 Python 封裝

  • skflow:一個 TensorFlow 的簡化接口(模仿 scikit-learn)

  • Caffe: 一個 Caffe 的python接口

  • OpenCV:開源計算機視覺庫

  • pyocr:Tesseract 和 Cuneiform 的包裝庫

  • pytesseract:Google Tesseract OCR 的另外一包裝庫

  • SimpleCV:一個用來建立計算機視覺應用的開源框架

2

數據分析

  • blaze:NumPy 和 Pandas 的大數據接口

  • cclib:一個用來解析和解釋計算化學軟件包輸出結果的庫

  • NetworkX:一個爲複雜網絡設計的高性能軟件

  • Neupy:執行和測試各類不一樣的人工神經網絡算法

  • Numba:Python JIT (just in time) 編譯器,針對科學用的 Python ,由Cython 和 NumPy 的開發者開發

  • NumPy:使用 Python 進行科學計算的基礎包

  • Open Babel:一個化學工具箱,用來描述多種化學數據

  • Open Mining:使用 Python 挖掘商業情報 (BI) (Pandas web 接口)

  • orange:經過可視化編程或 Python 腳本進行數據挖掘,數據可視化,分析和機器學習

  • Pandas:提供高性能,易用的數據結構和數據分析工具

  • PyDy:PyDy 是 Python Dynamics 的縮寫,用來爲動力學運動建模工做流程提供幫助, 基於 NumPy, SciPy, IPython 和 matplotlib

  • PyMC:馬爾科夫鏈蒙特卡洛採樣工具

  • RDKit:化學信息學和機器學習軟件

  • SciPy:由一些基於 Python ,用於數學,科學和工程的開源軟件構成的生態系統

  • statsmodels:統計建模和計量經濟學

  • SymPy:一個用於符號數學的 Python 庫

  • cclib:一個用來解析和解釋計算化學軟件包輸出結果的庫

  • NetworkX:一個爲複雜網絡設計的高性能軟件

  • Neupy:執行和測試各類不一樣的人工神經網絡算法

  • Numba:Python JIT (just in time) 編譯器,針對科學用的 Python ,由Cython 和 NumPy 的開發者開發

  • NumPy:使用 Python 進行科學計算的基礎包

  • Open Babel:一個化學工具箱,用來描述多種化學數據

  • Open Mining:使用 Python 挖掘商業情報 (BI) (Pandas web 接口)

  • orange:經過可視化編程或 Python 腳本進行數據挖掘,數據可視化,分析和機器學習

  • Pandas:提供高性能,易用的數據結構和數據分析工具

  • PyDy:PyDy 是 Python Dynamics 的縮寫,用來爲動力學運動建模工做流程提供幫助, 基於 NumPy, SciPy, IPython 和 matplotlib

  • PyMC:馬爾科夫鏈蒙特卡洛採樣工具

  • RDKit:化學信息學和機器學習軟件

  • SciPy:由一些基於 Python ,用於數學,科學和工程的開源軟件構成的生態系統

  • statsmodels:統計建模和計量經濟學

  • SymPy:一個用於符號數學的 Python 庫

3

數據可視化

  • matplotlib:一個 Python 2D 繪圖庫

  • bokeh:用 Python 進行交互式 web 繪圖

  • ggplot:ggplot2 給 R 提供的 API 的 Python 版本

  • plotly:協同 Python 和 matplotlib 工做的 web 繪圖庫

  • pyecharts:基於百度 Echarts 的數據可視化庫

  • pygal:一個 Python SVG 圖表建立工具

  • pygraphviz:Graphviz 的 Python 接口

  • PyQtGraph:交互式實時 2D/3D/ 圖像繪製及科學/工程學組件

  • SnakeViz:一個基於瀏覽器的 Python's cProfile 模塊輸出結果查看工具

  • vincent:把 Python 轉換爲 Vega 語法的轉換工具

  • VisPy:基於 OpenGL 的高性能科學可視化工具

4

數據API構建及服務

Django

  •   django-rest-framework:一個強大靈活的工具,用來構建 web API

  •   django-tastypie:爲Django 應用開發API

  •   django-formapi:爲 Django 的表單驗證,建立 JSON APIs 

 

Flask

  •   flask-api:爲 flask 開發的,可瀏覽 Web APIs 

  •   flask-restful:爲 flask 快速建立REST APIs 

  •   flask-restless:爲 SQLAlchemy 定義的數據庫模型建立 RESTful APIs 

  •   flask-api-utils:爲 Flask 處理 API 表示和驗證

  •   eve:REST API 框架,由 Flask, MongoDB 等驅動

 

Pyramid

  •   cornice:一個Pyramid 的 REST 框架 

 

與框架無關的

  •   falcon:一個用來創建雲 API 和 web app 後端的高性能框架

  •   sandman:爲現存的數據庫驅動系統自動建立 REST APIs 

  •   restless:框架無關的 REST 框架 ,基於從 Tastypie 學到的知識

  • ripozo:快速建立 REST/HATEOAS/Hypermedia APIs

5

爬蟲及網頁處理

  • Scrapy:一個快速高級的屏幕爬取及網頁採集框架

  • cola:一個分佈式爬蟲框架

  • Demiurge:基於PyQuery 的爬蟲微型框架

  • feedparser:通用 feed 解析器

  • Grab:站點爬取框架

  • MechanicalSoup:用於自動和網絡站點交互的 Python 庫

  • portia:Scrapy 可視化爬取

  • pyspider:一個強大的爬蟲系統

  • RoboBrowser:一個簡單的,Python 風格的庫,用來瀏覽網站,而不須要一個獨立安裝的瀏覽器

     

  • BeautifulSoup:以 Python 風格的方式來對 HTML 或 XML 進行迭代,搜索和修改

  • bleach:一個基於白名單的 HTML 清理和文本連接庫

  • cssutils:一個 Python 的 CSS 庫

  • html5lib:一個兼容標準的 HTML 文檔和片斷解析及序列化庫

  • lxml:一個很是快速,簡單易用,功能齊全的庫,用來處理 HTML 和 XML

  • MarkupSafe:爲Python 實現 XML/HTML/XHTML 標記安全字符串

  • pyquery:一個解析 HTML 的庫,相似 jQuery

  • untangle:將XML文檔轉換爲Python對象,使其能夠方便的訪問

  • xhtml2pdf:HTML/CSS 轉 PDF 工具

  • xmltodict:像處理 JSON 同樣處理 XML

6

算法和設計模式

Python 實現的算法和設計模式。

  • algorithms:一個 Python 算法模塊

  • python-patterns:Python 設計模式的集合

  • sortedcontainers:快速,純 Python 實現的SortedList,SortedDict 和 SortedSet 類型

相關文章
相關標籤/搜索