## page was renamed from swordsp/PyBooks ## page was renamed from zhSoftDespTemplate ##language:zh ''' Python图书概览 '''::-- [[swordsp]] [<>] <> <> || 请大家关注啄木鸟社区自己的图书项目! || (!) '''[[ObpBroadview|博文Python图书]]''' || {o} '''[[OpenBookProject|OBP-开放图书规划]]''' || '''[[localshare:doc/Python/|Python电子书本地收集]]''' -- 啄木鸟空间分享了大部分 * 请大家一一对应指引本地下载链接是也乎……ZoomQuiet === 前言 === * 本页面收集整理了 Python 相关的书籍信息 * 书名一般链接至其主页或 Amazon/China-Pub 相关页面,往往包括试读、书评、勘误、源码、补充内容等相关资源,国内出版的书也可直接在线购买。 * Python 安装包中附带的官方文档永远是最有价值的资料之一 * 书不必贪多,精读三五本好书,胜过藏书万卷。 === 书评 === * [[http://wiki.python.org/moin/PythonBooks|Python 官方 wiki 的图书介绍页面]] * [[http://www.awaretek.com/book.html|Python Book Reviews]] -- 对 Python 相关书籍相当全面的概括,每本书按星级评分且有详细书评 * [[http://www-128.ibm.com/developerworks/linux/library/l-cp12.html|Charming Python: Updating your Python reading list (1)]]、[[http://www-128.ibm.com/developerworks/cn/linux/sdk/python/charm-22/index.html|(2)]]、[[http://www-128.ibm.com/developerworks/cn/linux/sdk/python/charm-24/index.html|(3)]] -- IBM dW Python 专栏作家 David Mertz 的系列书评 <> === 快速入门类 === 初学者快速入门教材,一般为免费发布的电子文档,相当一部分已有中文翻译。 * [[http://docs.python.org/tut/|Python Tutorial]] -- 最权威的 Python 教程,由 Python 作者 Guido van Rossum 主笔,有少许学院味道。 * [[March_Liu/PyTutorial|简体中文版]] -- 由[[March Liu|刘鑫]]、李梦夷翻译 * [[http://www.byteofpython.info/|A Byte of Python]] -- 简洁明了的 Python 教程,即使没有编程基础也可阅读。 * [[http://www.byteofpython.info/language/chinese/|简明 Python 教程]]([[http://woodpecker.org.cn/abyteofpython_cn/chinese/|本地阅读]]、[[http://woodpecker.org.cn/abyteofpython_cn/abyteofpython_cn.chm|CHM打包文档下载]]) -- 简体中文版由沈洁元翻译 * 最新版本(1.5 alpha)以 wiki 形式开放撰写中 * [[http://diveintopython.org/|Dive into Python]] -- 为有经验的程序员编写的颇受好评的 Python 教程。 * [[http://woodpecker.org.cn/diveintopython/|Python 研究]] -- 简体中文版由啄木鸟社区集体翻译 . 该书以问题和实例程序为线索,不仅讲授 Python 的语法,同时还引导读者学习 Pythonic 的编程风格。书中大量的延伸阅读链接也很有价值。 * [[http://staff.easthighschool.net/lee/computers/book/Start_Programming.html|Start Programming]] by Lee Harr * [[StartProgramming|StartProgramming -- 开始编程之旅]] 中译版 by [[thinker]] . 本文是使用pygsear+pygame作为开发环境,以初级用户角度来分步分阶段学习PYTHON基本概念,并以小游戏开发项目为具体案例,介绍的十分详细。编写风格清新朴实,没有象一般教科书那样枯燥,极其适合初级用户来激发兴趣时使用。 -- from 译者 [[thinker]] === 语言类 === 此类书籍偏重 Python 语言本身的学习,或者作为手册类参考书查阅。 * [[http://rmi.net/~lutz/about-lp2e.html|Learning Python 2nd Edition]] . 最好的讲解 Python 语言特性的书籍,文字浅显,辅以大量示例,即使初学者也可当作教材学习。 . 与此同时兼顾了内容的深度和广度,即使是有经验的 Python 程序员也会有所收获。 . 原书主要基于 Python 2.3,作者在主页上更新了关于 2.4 以后新语言特性的章节。 * [[http://www.oreilly.com.cn/book.php?bn=7-5641-0047-8|《学习Python(第二版,影印版)》]] * [[http://www.oreilly.com.cn/book.php?bn=7-5083-0580-9|《Python语言入门》]] (第一版中文版) * [[http://www.oreilly.com/catalog/pythonian2/|Python in a Nutshell, Second Edition]] * [[http://www.oreilly.com.cn/book.php?bn=7-5641-0576-3|《Python技术手册(第二版,影印版)》]] * [[PythonInANutshellZh|第一版节译]] by WeiZhong * [[PythonInANutshell|Python技术坚果手册2ed]] 啄木鸟图书翻译项目,由 [[nickcheng]] 发起,筹划中 * Python Standard Library * [[http://effbot.org/zone/librarybook-index.htm|在线版本]] . 以大量实例示范了标准库的典型应用场景,是官方文档中的标准库参考的优秀补充资料。 * [[http://corepython.com/|Core Python Programming, 2nd Edition]] * [[http://www.china-pub.com/computers/common/info.asp?id=3097|《Python核心编程》]] (第一版中文版) * [[http://www.amazon.com/exec/obidos/ISBN=0672328623|Python Essential Reference 3rd Edition]] * [[PythonEssentialRef2eZh|《Python 精要参考(第二版)》全译]] -- 译者Feather WeiZhong * [[ISBN:0596009402|Python Pocket Reference 3rd Edition]] * [[ISBN:0130409561|Python Programming Patterns]] * [[http://www.mindview.net/Books/TIPython|Thinking in Python]] * [[ISBN:0672319942|Python Developer's Handbook]] * [[http://www.china-pub.com/computers/common/info.asp?id=2926|《深入学习:Python程序开发》]] * [[ISBN:0130923613|Python How to Program]] * [[http://www.china-pub.com/computers/common/info.asp?id=12645|Python编程金典]] * [[http://man.chinaunix.net/develop/python/python_howto/python_howto_program.htm|《Python编程金典》读书笔记 by Jims (yjnet at 21cn dot com) ]] * [[ISBN:007212718X|Python: The Complete Reference]] * [[http://www.china-pub.com/computers/common/info.asp?id=6090|《Python技术参考大全》]] * [[ISBN:0201709384|Learn to Program Using Python: A Tutorial for Hobbyists, Self-Starters, and All Who Want to Learn the Art of Computer Programming]] * [[http://www.freenetpages.co.uk/hp/alan.gauld/|作者的主页]] * [[http://www.china-pub.com/computers/common/info.asp?id=20051|《用Python学编程》]] * [[http://www.china-pub.com/computers/common/info.asp?id=2797|《Python程序员指南》]] . 国人原创作品 * [[http://www.welan.com/29462/|《Python编程基础》]] . 国人原创作品 === 综合应用类 === 此类书籍主要介绍 Python 在各领域的典型应用,以实例学习为主,覆盖面较广但不会太深入,主要针对水平在初学者之上的读者(已经熟悉 Python 的基本语法)。 * [[http://www.rmi.net/~lutz/about-pp3e.html|Programming Python 3rd Edition]] * [[http://www.oreilly.com.cn/book.php?bn=7-5641-0570-4|《Python编程(第三版,影印版)上、下册》]] * [[PP3eD|《Python编程》(第三版)]] -- 啄木鸟图书翻译项目,进行中 * [[ISBN:0-7645-4807-7|Python 2.1 Bible]] * [[http://www.oreilly.com/catalog/pythoncook2/|Python Cookbook 2nd Edition]] * [[http://aspn.activestate.com/ASPN/Python/Cookbook/|ActiveState 的 Python Cookbook 专栏]] * [[PyCookbook|《Python食谱》]] -- 啄木鸟图书翻译项目,基于第一版,未完成 * [[http://www.apress.com/book/bookDisplay.html?bID=10013|Beginning Python From Novice to Professional (Mangus Lie Hetland, Apress)]] * [[ISBN:0761523340|Programming With Python]] * [[http://www.china-pub.com/computers/common/info.asp?id=4587|《Python 编程指南》]] === 领域应用类 === 此类书籍关注于 Python 在某专门领域的应用或某类库的应用,一般比综合应用类书籍中的相关章节更为深入详细。 ==== GUI 编程 ==== * [[ISBN:1932394621|WxPython in Action]] * [[http://www.valdyas.org/python/book.html|Gui Programming With Python: Using the Qt Toolkit]] * [[http://www.opendocspublishing.com/pyqt/|在线版本]] -- 链接暂时不可用? * [[ISBN:1884777813|Python and Tkinter Programming]] * [[http://www.china-pub.com/computers/common/info.asp?id=8058|《Python 与 Tkinter 编程》]] * [[http://www.pygtk.org/tutorial.html|PyGTK Tutorials]] * [[http://www.pygtk.org/pygtk2tutorial/index.html|在线版本]] * [[The PyQt4 tutorial]] 《PyQt4教程》 ==== 文本处理 ==== * [[http://gnosis.cx/TPiP/|Text Processing in Python]] . IBM dW Python 专栏作家 David Mertz 的作品,主页上有免费的在线版本和补充资料。 * [[http://wiki.python.org/moin/TextProcessingInPython|某位读者关于 High Order Functions 的若干笔记]] * [[TPiP|啄木鸟图书翻译项目]] -- 目前仅完成[[TPiP/AppendixA|附录A]] (by HuangYi) * [[ISBN:0596001282|Python & XML]] * [[ISBN:0130211192|XML Processing with Python]] ==== Web 开发 ==== * [[ISBN:0735710902|Python Web Programming]] * [[ISBN:0130410659|Web Programming in Python]] * [[ISBN:0132433885|Rapid Web Applications with TurboGears]] . TurboGears作者编写的官方指南,出版于TurboGears 1.0发布前夕 ==== Windows 编程 ==== * [[ISBN:1565926218|Python Programming on Win32]] -- 虽然年代稍早,但仍是 Python 关于 Windows 编程的最好参考资料,作者之一 Mark Hammond 是Python Win32 extensions的作者。 ==== 网络编程 ==== * [[ISBN:0596100329|Twisted Network Programming Essentials]] * [[http://www.complete.org/publications/pynet/|Foundations of Python Network Programming]] . 中文版《Python网络编程基础》由 莫迟 翻译,于 2007 年出版,ISBN:9787121256660 . 详情请看[[http://www.douban.com/subject/2137490/|豆瓣上的页面]]。 ==== Zope ==== * [[http://www.zope.org/Documentation/ZopeBook/|The Zope Book]] -- Zope 官方文档的印刷版 * [[http://wiki.zope.org/zope3/Zope3Book|The Zope 3 Developers Book - An Introduction for Python Programmers]] -- the Zope Book对应Zope 3的版本 * [[Zope3Book|《Zope 3 宝典》]] -- 啄木鸟图书翻译项目,未完成 ==== Jython ==== * [[ISBN:0735711119|Jython for Java Programmers]] * [[http://www.china-pub.com/computers/common/info.asp?id=7508|《Jython 程序设计》]]、[[JythonDesign|简介及目录]] * [[ISBN:0596002475|Jython Essentials]] * [[ISBN:0201616165|Python Programming with the Java Class Libraries]] ==== 游戏开发 ==== * [[ISBN:1584502584|Game Programming With Python]] -- 介绍了游戏编程的一般知识和模式 * 据 Amazon 上读者的反映,书中的示例代码有严重的问题。(大都依赖于作者开发的一个UI库,但缺乏维护,许多代码不能正常运行) * [[ISBN:1592000770|Game Programming With Python, Lua, and Ruby]] === 学院类 === 针对大学或者研究机构人员的 Python 书籍。 * [[http://www.brpreiss.com/books/opus7/|Data Structures and Algorithms with Object-Oriented Design Patterns in Python]] -- 少有的以 Python 语言讲述数据结构和算法的书籍,同系列还有多种语言的版本 * [[ISBN:3540435085|Python Scripting for Computational Science]] -- 以大量实例介绍了 Python 在科学计算领域的种种日常应用,并没有牵涉太多数值计算的内容,更像是针对非专业程序员的一份教程和参考。 * [[http://www.ifi.uio.no/in228/lecsplit/|作者的主页]] -- 包含了更多原始材料,主要是演讲稿,除 Python 外还包括 Perl、shell 编程等内容。