《Python核心编程(第3版)》是那本畅销书《Python核心编程(第二版)》的全面更新版本,面向已经有一定Python开发基础的人。全书由三部分组成,覆盖了从正则表达式、网络编程到Web开发、数据库、GUI等大量实际应用主题。第1部分讲通用应用方向,第2部分聚焦Web开发相关内容,第3部分作为补充和实验章节,涉及文本处理及其他话题。对于想在Python各个应用方向继续深入的开发者来说,这本书的覆盖面相当广。

2、 第1章从正则表达式入手、讲解特殊符号和字符、择一匹配、任意单字符匹配、起始/结尾/单词边界匹配、字符集创建、范围与否定、闭包操作符、分组、扩展表示法等内容
3、 第1章还介绍了re模块的核心函数与方法、包括compile()编译正则表达式、匹配对象的group()和groups()方法、match()匹配字符串、search()在字符串中查找模式、以及两者之间的区别
5、 第1章末尾给出了一些正则表达式示例、更长的匹配字符串示例,以及搜索与匹配中贪婪相关的内容,并配有练习
6、 第2章转向网络编程,先讲客户端/服务器架构,包括硬件和软件层面的架构、银行出纳员作为服务器的比喻,以及客户端/服务器网络编程的基本概念
7、 第2章接着介绍套接字作为通信端点,包括套接字地址的主机-端口对、面向连接与无连接套接字的区别,以及Python中socket()模块函数和套接字对象方法
9、 第3章讲解因特网客户端编程、涉及文件传输协议FTP、网络新闻传输协议NNTP、电子邮件系统组件和协议、以及Python中ftplib.FTP、nntplib.NNTP、smtplib.SMTP、poplib.POP3、imaplib.IMAP4等类的常用方法
11、 第4章讨论多线程编程、先区分线程和进程、再讲线程与Python的关系、包括全局解释器锁、退出线程、在Python中使用线程、不使用线程的情况、以及threading模块
13、 第5章介绍GUI编程,涉及Tcl、Tk和Tkinter,Tkinter的安装使用、客户端/服务端架构,以及Tkinter模块如何把Tk添加到应用中
15、 第6章讲数据库编程、包括持久化存储、数据库基本操作和SQL、Python的DB-API、模块属性、Connection对象、Cursor对象、类型对象和构造函数、关系数据库、数据库适配器及其示例应用
16、 第6章还介绍了ORM思路、即考虑对象而不是SQL、并给出Python和ORM、员工角色数据库示例、SQLAlchemy、SQLObject等内容、同时涉及非关系数据库、NoSQL介绍、MongoDB和PyMongo
18、 第8章讲扩展Python、说明什么情况下需要扩展、什么情况下不应该扩展、以及编写扩展的步骤:创建应用代码、根据样板编写封装代码、编译、导入并测试、还涉及引用计数、线程和全局解释器锁
19、 第8章还提到SWIG、Pyrex、Cython、Psyco、PyPy、嵌入Python等相关主题、并配有练习
1、 第2部分集中讲Web开发,第9章从Web客户端和服务器入手,介绍Web应用作为客户端/服务器计算、因特网背景,以及Python Web客户端工具
2、 第9章涉及统一资源定位符、urlparse模块、urllib模块/包,并用urllib2 HTTP验证示例演示,还说明如何把该示例移植到Python 3
3、 第9章还介绍Web客户端中的简单爬虫/蜘蛛/机器人、解析Web页面、可编程Web浏览,以及Web(HTTP)服务器和相关模块
4、 第10章讲Web编程中的CGI和WSGI、包括帮助Web服务器处理客户端数据、CGI简介、CGI应用程序、cgi模块、cgitb模块
6、 第10章还介绍了WSGI的动机和基本内容,为后续Web框架学习做铺垫
7、 第3部分作为补充/实验章节,包含文本处理以及一些其他内容,用于拓宽读者在实际开发中的处理思路
8、 全书整体结构清晰,三部分分别对应通用应用、Web开发和补充实验,适合有一定Python经验的开发人员按需选读或系统学习
1、 这本书定位于具有一定经验的Python开发人员,不适合零基础读者直接上手
2、 书中每个主题都配有示例和练习,适合边读边动手验证,尤其是网络编程、多线程、数据库和Web开发部分
3、 目录中标注星号的章节,如SocketServer模块、Twisted框架介绍、Microsoft Office编程,属于可选或进阶内容,读者可以根据需要跳过或深入
4、 第1部分内容跨度较大,从正则表达式到扩展Python,建议按兴趣或项目需求挑选章节,不必严格按顺序阅读
5、 第2部分的Web开发内容与第1部分有一定衔接,学过网络编程和数据库后再看Web部分会更顺畅
6、 第3部分的补充/实验章节适合在掌握前两部分后作为扩展阅读,帮助处理文本等常见任务
(您的评论需要经过审核才能显示)
0条评论