Python编程精要(第3版):涵盖网络、多线程、GUI、数据库及Web开发

需积分: 42 0 下载量 178 浏览量 更新于2024-07-27 收藏 9.35MB PDF 举报
"Python核心编程(第三版)" 是一本深入介绍Python编程的书籍,涵盖了广泛的主题,适合初学者和有经验的程序员。本书分为两大部分:一般应用话题和Web开发。 第一部分包括: 1. 正则表达式:介绍了正则表达式的概念、特殊符号、与Python的结合以及多个实例,帮助读者掌握数据匹配和处理。 2. 网络编程:讲解了客户端/服务器架构,Python中的套接字(Sockets)编程,SocketServer模块和Twisted框架的基础,提供了网络通信的基础知识。 3. Internet客户端编程:讨论了互联网客户端的概念,包括文件传输、网络新闻和电子邮件,涉及相关模块,使读者能够编写网络应用。 4. 多线程编程:介绍了多线程的基本概念,比较了单线程和多线程执行的差异,展示了如何在实践中使用线程,并提到了生产者-消费者问题和队列模块。 5. GUI编程:引导读者入门图形用户界面(GUI)编程,讲解Tkinter库和其它GUI,提供实际示例。 6. 数据库编程:涵盖了Python的DB-API,对象关系映射(ORMs),非关系数据库,并提供了相关参考资料。 7. 编程Microsoft Office:讲解了使用Python进行COM客户端编程,实现对Microsoft Office的应用程序自动化。 第二部分关注Web开发: 8. 扩展Python:介绍了编写扩展的方法和技术,以及相关的主题。 9. Web客户端和服务器:探讨了Web客户端工具和服务器,包括Python的Web客户端和HTTP服务器。 10. Web编程:CGI和WSGI:讲解了CGI应用程序的构建和Unicode处理,以及WSGI的引入,提供真实世界的Web开发案例。 11. Web框架:Django:详细介绍了Django框架,从基础到创建项目、模型、视图和表单,还包括测试和更高级的应用。 12. 云计算:Google App Engine:介绍云计算概念,App Engine的沙箱环境,与Django的比较,以及使用App Engine开发博客应用和其他服务。 13. Web服务:涵盖了Yahoo! 财经股票报价服务器、Twitter微博客和更多Web服务的使用。 这本书因其简明而深入的细节、全面的内容覆盖和信息丰富的历史参考,受到高度评价,是学习和实践Python编程的优秀教材。作者Wesley Chun的写作风格易于理解,复杂的例子以简单的方式呈现,使读者能快速掌握Python的核心概念和技术。