http://dokelung-blog.logdown.com/posts/243281-notes-django-python-modules-and-kits
神奇套件:
Django
完整而強大的Web框架
Pyramid
另一個完整強大的web框架
web2py
Google app engine預設使用的框架
flask
相較於前三個是輕量的網站框架
PIL
可對圖片進行縮放、切割、旋轉等各類操作
Pillow
早先大家使用PIL,但年久失修後,出了一個fork的版本,就是Pillow
Numpy
支援非常多的科學計算,包含矩陣運算、線性代數、傅立葉轉換等。可說是集大成者,大多數科學計算套件皆有使用
Matplotlib
可以畫出各種圖型如長條圖、分佈圖、立體圖等
pandas
提供特殊資料結構,具有數據處理和資料分析的功能
scikit-learn
機器學習的套件,包含內建的分群分類計算、回歸、統計等功能
fabric
可以直接撰寫shell命令,透過fabric執行,也支援遠端登入和自定義shell命令
paramiko
提供遠端登入和部分指令呼叫的功能
django-nose
更多選擇及設定的Django測試套件,也可產生更詳盡的資訊
ScrapyPython
爬蟲框架之一,可以輕易的與Django合作
beautifulsoup
可以處理HTML、XML等標記檔案
lxml
可以處理HTML、XML等標記檔,使用xpath選取內容
nltk
理論基礎及功能很強大的語言處理套件,但相對低階,需花一些時間熟悉才能流利使用
textblob
較高階的分詞、分句、語言分析工具
jieba
針對中文的分詞、分句、語言分析工具
requests
可以模擬各種網路請求,如:get、post、put、delete等
pycurl
看名字便知道是在Linux、Unix系統上的命令:curl的python版本
celery
可輕易地編寫、呼叫非同步及背景程序,或是執行定時任務(cronjob)
mysql-python
MySQL資料庫介接套件,Django連接MySQL時預設使用的套件
psycopg2
PostgreSQL資料庫介接套件,Django連接PostgreSQL時預設使用的套件
pymongo
MongoDB資料庫介接套件
SciKit-Learn
常見的機器學習演算法以及常用的資料集合,性能高且容易使用
TensorFlow
可以利用大數據訓練人工神經網絡。透過Tensorflow進行矩陣運算來實行機器學習,並且能在在不同平台上執行
Keras
建立深度學習模型,並進行訓練評估準確率。實行深度學習底層的運作,支持CNN和RNN
sympy
scipy
qiskit
yaml
pip install pyyaml
Theano
PyTorch