學好python的資料匯總

來源:互聯網
上載者:User
轉載  一個論壇:http://www.python-forum.org/pythonforum/index.php

Python基本安裝:

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

Python文檔:

    * http://www.python.org/doc/current/lib/lib.html Python庫參考手冊。
    * http://www.byteofpython.info/ 可以代替Tutorial使用,有中文譯版的入門書籍。
    * http://diveintopython.org/ 一本比較全面易懂的入門書,中文版翻譯最近進步為很及時的5.4了。
    * http://www.python.org/peps/pep-0008.html 建議採用的Python編碼風格。
    * http://doc.zoomquiet.org/ 包括Python內容的一個挺全面的文檔集。
      http://rgruet.free.fr/PQR25/PQR2.5.html    函數參考手冊

常用外掛程式:

    * 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/crypto python的加解密擴充模組;
    * 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指令碼到可執行檔這個工作的還有Gordon McMillan's Installer、Linux專用的freeze以及py2app、setuptools等。不過此類工具難免與一些模組有一些相容性的問題,需要現用現測一下。
    * 嵌入式資料庫:BerkeleyDB的Python版,當然還有其他的好多。
    * PEAK提供一些關於超輕量線程架構等基礎性重要類庫實現。

部分常用工具:

    * http://www.scons.org/ Java有Ant這個巨火的構建工具,Python的特性允許我們構建更新類型的構建工具,就是scons了。
    * Python Sidebar for Mozilla FireFox的一個外掛程式,提供一個用來查看Python文檔、函數庫的側邊欄。
    * IPython 很好用的Python Shell。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.htm Limodou的NewEdit編輯器的技術手冊,討論了一些關於外掛程式介面實現、i18實現、wxPython使用有關的問題,值得參考。

其他東西:

    * http://www.forum.nokia.com/main/0,,034-821,00.html Nokia居然發布了在Series 60系統上運行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也可以完成很多比較基礎的影像處理工作,具體可以參照《wxPython in Action》一書的第12節)
    * 通過win32擴充介面使用Python獲得系統進程列表的方法
    * 如何獲得Python指令碼所在的目錄位置
    * Python的縮排問題
    * py2exe使用中遇到的問題
    * idle的中文支援問題
    * 序列化儲存 Python 對象

Python IDE

我的IDE選擇經驗

    * http://www.xored.com Trustudio 一個基於Eclipse的、同時支援Python和PHP的外掛程式,曾經是我最喜歡的Python IDE環境,功能相當全了,不過有些細節不完善以致不大好用。
    * http://pydev.sourceforge.net/ 另一個基於Eclipse的,非常棒的Python環境,改進速度非常快,現在是我最喜歡的IDE。
    * http://www-900.ibm.com/developerWorks/cn/opensource/os-ecant/index.shtml 用 Eclipse 和 Ant 進行 Python 開發
    * http://www.die-offenbachs.de/detlev/eric3.html ERIC3 基於QT實現的不錯的PYTHON IDE,支援調試,支援自動補全,甚至也支援重構,曾經在Debian下用它,但圖形介面開發主要輔助qt,我傾向wxpython,所以最後還是放棄了這個。
    * http://www.scintilla.org/ 同時支援Win和Linux的源

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.