最近跑完 TCN 創客松後深感自己的不足,覺得不要再 Arduino 了,來重回 Python 的懷抱XD,複習了 Django 的書,順便列一下書裡面常見的套件,覺得之後會用到XD
- 網站框架
- Django: 完整強大的 Web 框架
- Pyramid: 強大 Web 框架2
- web2py: Google app engine 預設框架
- flask: 輕量 Web 框架,覺得有興趣。
- 圖片處理
- PIL: 可對圖片進行縮放切割旋轉,圖片操作
- Pillow: 因為 PIL 太久沒更新而出的 fork 版本,現在都用這個了
- 科學計算
- Numpy: 神
- Matplotlib: 出圖之神
- pandas: 有點像 excel 的資料分析神
- scikit-learn: 機器學習之神
- 命令列操作
- fabric: 可以直接撰寫 shell 命令,透過 fabric 執行,也支持遠端登入和自定義 Shell
- paramiko: 提供遠端登入和部分指定呼叫
- 測試
- django-nose: Django 的測試套件
- 網路爬蟲
- Scrapy: Python 爬蟲框架之一,可以輕易地和 Django 協作
- 文件叵析
- beautifulsoup: 美麗的湯,處理 html, xml 文本分析一定要學的套件
- lxml: 不太熟,但是聽說也很好用
- 自然語言處理
- nltk: 理論基礎及功能強大的語言處理套件,但相對低階,上手困難
- textblob: 較高階的分詞、分句語言分析工具
- jieba: 中文分詞、分句、語言分析工具
- 網路請求用戶端
- requests: 常用的網路請求工具,直觀好用
- pycurl: 處理 linux, unix 系統上的命令
- 背景程序、定時任務
- celery: 可以輕易編寫、呼叫非同步及背景程序,或是執行定時任務
- 資料庫介接
- mysql-python: MySQL 的資料庫介接套件, Django 連接 MySQL 的預設
- psycopg2: PostgreSQL 吃料庫介接套件
- pymongo: MongoDB 的介接套件
自己常用的主要都在科學計算的部分,努力想要切入 scikit-learn 中 XD,但是又覺得網頁端 & 資料庫很重要R~
留言
張貼留言