1. 程式人生 > >一位大牛整理的Python資源

一位大牛整理的Python資源

一 python文章索引

作者:iTech
出處:http://itech.cnblogs.com/

Python基本安裝:

   * http://www.python.org/官方標準Python開發包和支援環境,同時也是Python的官方網站;
   * http://www.activestate.com/整合多個有用外掛的強大非官方版本,特別是針對Windows環境有不少改進;

Python文件:

常用外掛:

   * http://www.pfdubois.com/numpy/Python的數學運算庫,有時候一些別的庫也會呼叫裡面的一些功能,比如陣列什麼的;
   * http://www.pythonware.com/products/pil/

Python下著名的影象處理庫Pil;
   * http://simpy.sourceforge.net/利用Python進行模擬、模擬的解決方案;
   * Matplotlib據說是一個用來繪製二維圖形的Python模組,它克隆了許多Matlab中的函式,用以幫助Python使用者輕鬆獲得高質量(達到出版水平)的二維圖形;
   * http://www.amk.ca/python/code/cryptopython的加解密擴充套件模組;
   * http://cjkpython.i18n.org/提供與python有關的CJK語言支援功能:轉碼、顯示之類。
   * Psyco、Pyrex:兩個用於提高Python程式碼執行效率的解決方案;
   * Pyflakes、PyChecker、PyLint:都是用來做Python程式碼語法檢查的工具。
   *
http://wxpython.sourceforge.net/
基於wxWindows的易用且強大的圖形介面開發包wxPython;
   * http://www.pygame.org/用Python幫助開發遊戲的庫,也可以用這個來播放視訊或者音訊什麼的,大概依靠的是SDL;
   * http://starship.python.net/crew/theller/py2exe/win下將Python程式編譯為可執行程式的工具,是一個讓程式脫離Python執行環境的辦法,也可以生成Windows服務或者COM元件。其他能完成Python指令碼到可執行檔案這個工作的還有GordonMcMillan'sInstaller、Linux專用的freeze以及py2app、setuptools等。不過此類工具難免與一些模組有一些相容性的問題,需要現用現測一下。
   * 嵌入式資料庫:BerkeleyDB的Python版,當然還有其他的好多。
   * PEAK提供一些關於超輕量執行緒框架等基礎性重要類庫實現。

部分常用工具:

   * http://www.scons.org/Java有Ant這個巨火的構建工具,Python的特性允許我們構建更新型別的構建工具,就是scons了。
   * Python Sidebar for MozillaFireFox的一個外掛,提供一個用來檢視Python文件、函式庫的側邊欄。
   * IPython 很好用的PythonShell。wxPython發行版還自帶了PyCrust、PyShell、PyAlaCarte和PyAlaMode等幾個工具,分別是圖形介面Shell和程式碼編輯器等,分別具有不同特點可以根據自己的需要選用。
   * Easy Install 快速安裝Python模組的易用性解決方案。

推薦資源:

   *Parnassus山的拱頂巨大的Python程式碼庫,包羅永珍。既可以從上面下載程式碼參考學習,同時也是與Python有關程式的大列表。
   * Python號星際旅行船 著名Python社群,程式碼、文件、高人這裡都有。
   * faqts.com的Python程式設計知識資料庫Python程式設計知識庫,都是與Python有關的程式設計問題及解決方法。
   * 啄木鳥 Pythonic 開源社群 著名的(也可以說是最好的)國內Python開源社群。

程式碼示例:

   * http://newedit.tigris.org/technical.htmLimodou的NewEdit編輯器的技術手冊,討論了一些關於外掛介面實現、i18實現、wxPython使用有關的問題,值得參考。

其他東西:

   * http://www.forum.nokia.com/main/0,,034-821,00.htmlNokia居然釋出了在Series60系統上執行Python程式(圖形介面用wxPython)的庫,還有一個Wiki頁是關於這個的:http://www.postneo.com/postwiki/moin.cgi/PythonForSeries60。Python4Symbian這個頁面是記錄的我的使用經驗。
   * pyre:使用Python完成高效能運算需求的包,真的可以做到麼?還沒研究。
   * Parallel Python:純Python的平行計算解決方案。相關中文參考頁面
   *Pexpect:用Python作為外殼控制其他命令列程式的工具(比如Linux下標準的ftp、telnet程式什麼的),還沒有測試可用程度如何。
   * pyjamas:Google GWT的Python克隆,還處在早期版本階段。
   * Durus:Python的物件資料庫。

有意思的東西:

   * Howie:用Python實現的MSN對話機器人。
   * Cankiri:用一個Python指令碼實現的螢幕錄影機。

參考資料

   * ZDNET文章:學習Python語言必備的資源
   * Pythonic Web 應用平臺對比
   *在wxPython下進行影象處理的經驗(其實,僅使用wxPython也可以完成很多比較基礎的影象處理工作,具體可以參照《wxPythonin Action》一書的第12節)
   * 通過win32擴充套件介面使用Python獲得系統程序列表的方法
   * 如何獲得Python指令碼所在的目錄位置
   * Python的縮排問題
   * py2exe使用中遇到的問題
   * idle的中文支援問題
   * 序列化儲存 Python 物件

Python IDE

我的IDE選擇經驗