Python核心编程(第3版) 封面

Python核心编程(第3版)

评分 4.1
章节数
22
ISBN
9787115414779

标签

内容简介

本书是畅销多年的《Python核心编程》系列第3版,对应英文原著 Core Python Applications Programming(3rd Edition)。与偏重语法的入门书不同,它假定读者已掌握Python基本语法,重点讲「用它做什么」:全书分三部分、共15章,大体按通用应用、Web开发和补充实验三条线索展开。 第1部分「通用应用主题」是全书主体,依次讨论正则表达式与 re 模块、基于套接字的TCP/UDP网络编程(并简介 SocketServer 与 Twisted)、FTP/NNTP/SMTP/POP3/IMAP4 等因特网客户端协议、多线程与 queue 模块、基于 Tkinter 的GUI编程、DB-API 与 ORM 及以 MongoDB 为例的非关系型数据库、通过 COM 客户端操作 Excel/Word/PowerPoint/Outlook,以及用C语言为Python编写扩展。 第2部分「Web开发」包括Web客户端与HTTP服务器、CGI与WSGI、Django框架入门与博客示例、Google App Engine 云计算,以及调用 Yahoo! Finance、Twitter 等在线服务的Web服务章节。第3部分为补充与实验性质的内容,涉及CSV、JSON、XML文本处理和XML-RPC,并简要讨论 Jython 等话题。各章配有初级到中级难度的练习题,附录给出部分练习参考答案、参考表以及Python 3的演进与从Python 2迁移的说明。

编辑推荐

很多Python书教你语法,这本书教你「接到一个真实需求时,去哪里找标准库和第三方库把活干完」。正则、套接字、多线程、数据库、Office自动化、Django、WSGI、App Engine,一张清单列全了应用开发的常用场景,每一块都给出可运行的最小示例和延伸阅读方向。它的定位不是深挖原理,而是快速建立「这个问题该用哪个模块」的地图,所以常被形容为Python开发者的工具箱手册,适合在入门之后、独立做项目之前读一遍。 阅读时有两点需要留心:一是书中示例涉及的部分在线服务与第三方接口(如早期的社交平台API、App Engine旧版运行时)如今已发生变化,照搬代码可能跑不通,应以理解思路为主;二是本书中文版译文较为生硬,个别段落和代码注释读起来吃力,遇到费解处可对照英文原版或官方文档。想彻底吃透,建议搭配同社出版的《Python核心编程(第3版)习题解答》,把每章末的练习真正写一遍。

适合谁读

适合

  • 已掌握Python基本语法、想系统补齐实战技能的自学者
  • 需要快速了解网络、并发、数据库、Web各方向入门路径的开发者
  • 把Python用于办公自动化(Excel/Word/Outlook)的职场人士
  • 计算机专业学生作为课程之外的工程实践读物

不适合

  • 完全没有编程基础的零起点读者,建议先读Python入门书
  • 只想深入语言内部机制与性能优化原理的高级开发者
  • 希望拿到能直接上线的现代Web项目代码的读者

阅读建议

  1. 先通读目录,按需挑章:做后端重点读第9—13章,做工具脚本重点读第1—5章。
  2. 每章末练习务必动手完成,可配合《习题解答》核对思路而非只看答案。
  3. 示例中的在线服务与第三方库可能已过时,以官方文档现行版本为准改写。
  4. 遇到译文晦涩处对照英文原版 Core Python Applications Programming 阅读。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 第1部分 通用应用主题
  2. 第1章 正则表达式
  3. 第2章 网络编程
  4. 第3章 因特网客户端编程
  5. 第4章 多线程编程
  6. 第5章 GUI编程
  7. 第6章 数据库编程
  8. 第7章 Microsoft Office编程
  9. 第8章 扩展Python
  10. 第2部分 Web开发
  11. 第9章 Web客户端和服务器
  12. 第10章 Web编程:CGI和WSGI
  13. 第11章 Web框架:Django
  14. 第12章 云计算:Google App Engine
  15. 第13章 Web服务
  16. 第3部分 补充/实验章节
  17. 第14章 文本处理
  18. 第15章 其他内容
  19. 附录A 部分练习参考答案
  20. 附录B 参考表
  21. 附录C Python 3:一种编程语言进化的产物
  22. 附录D 利用Python 2.6+向Python 3迁移

常见问题

这本书适合零基础学Python吗?
不太适合。本书原名 Core Python Applications Programming,作者在前言中说明读者应已具备Python基本语法知识,内容从正则表达式、套接字等应用主题讲起。零基础读者建议先读《Python编程:从入门到实践》或《Python基础教程》,再来读这本。
第3版和第2版有什么不同?
第3版全书的重点从语言本身转向应用开发,拆为通用应用、Web开发、补充实验三部分,新增Web服务器网关接口WSGI、Django、Google App Engine、MongoDB、Twitter等主题,并增加了第11、12、14章等新章节,示例也改为基于Python 3。
书中的代码现在还能跑通吗?
大部分标准库示例仍可运行,但涉及早期社交平台API、Google App Engine旧运行时、部分第三方库接口的示例已经失效或改动较大。建议理解思路后,按当前官方文档重写相应代码,不必纠结于原样复现。
有没有配套的习题答案?
有。人民邮电出版社2020年出版了《Python核心编程(第3版)习题解答》,ISBN 9787115548016,章节与主书一一对应,每章先梳理知识点,再给出练习的分析与解答。书末附录也提供了部分练习参考答案。
这本书有配套的英文原版吗?
有。人民邮电出版社同期推出了《Python核心编程(第3版)英文版》,ISBN 9787115413529。英文原版 Core Python Applications Programming(3rd Edition)于2012年由Prentice Hall出版,遇到译文难懂之处可以对照阅读。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同类高分