百度雲盤用Python高級編程PDF高清完整版免費下載
提取碼:yxlt
內容提要
本書通過大量的實例,介紹了Python 語言的最佳實踐和敏捷開發方法,並涉及整個軟件生命周期的高級主題,諸如持續集成、版本控制系統、包的發行和分發、開發模式、文檔編寫等。本書首先介紹如何設置最優的開發環境,然后以Python敏捷開發方法為線索,闡述如
何將已被驗證的面向對象原則應用到設計中。這些內容為開發人員和項目管理人員提供了整個軟件工程中的許多高級概念以及專家級的建議,其中有些內容的意義甚至超出了Python語言本身。
本書針對具備-定Python 基礎並希望通過在項目中應用最佳實踐和新的開發技術來提升自己的Python開發人員。
關於作者
Tarek Ziade是巴黎Ingeniweb公司的CTO,其工作方向為Python、Zope、 Plone 技術和質量保證。他參與Zope社區已經有5年了,並且曾經為Zope自身貢獻過代碼。Tarek創建了Afpy,這是法國的Python用戶組,並且編寫了兩本法語的Python書籍。他還在諸如Solutions Linux、Pycon、OSCON和EuroPython等法國及國際會議上發表了許多演講,並且主持了許多課程。
本書讀者
本書是為希望進一步精通 Python的開發人員編寫的。本書的某些部分(如持續集成)是面對項目領導者的。本書是對講解“如何進行Python編程”的常規參考書和在線資源的補充,並且更深入地講解了語法的使用。本書還說明了敏捷編碼的方法。雖然這適用於任何語言,但本書更聚焦於Python實例。所以,如果沒有實施測試或者使用版本控制系統,將可能通過本書學到許多甚至在其他語言,上都有幫助的內容。
閱讀須知
本書中有許多用於區分不同信息的文本樣式。以下是- -些樣式的示例及其意義的解釋。代碼文本如下所示。這個環境可以用buildout命令建立。
目錄
第1章准備工作
1.1安裝 Python
1.1.1 Python 實現版本
1.1.2在Linux環境下安裝
1.1.3在 Windows環境下安裝
1.1.4在MacOSX環境下安裝
1.2 Python 命令行
1.2.1定制交 互式命令行
1.2.2 iPython: 增強型命令行
1.3安裝 setuptools
1.3.1工 作原理
1.3.2使用 EasyInstall安裝
setuptools
1.3.3將MinGW整合到
distutils中
1.4..環
1.4.1使用文 本編輯器與輔助
工具的組合
1.4.2使用集成開發環境
1.5小結
第2章語法最佳實踐一低於 類級
2.1列表推導
2.2迭代器和生成器
2.2.1生成器
2.2.2協同程序
2.2.3生 成器表達式
2.2.4 itertools 模塊