想进一步提升Python 编程水平?请深入分析真实应用程序中使用的大量相关主题涵盖了正则表达式、Internet/ 网络编程、GUI、SQL/数据库/ORM、线程、Web 开发
了解当前的开发趋势, 比如Google+、Twitter、OAuth、MongoDB、Python 3 迁移、Java/Jython
囊括有关Django、Google App Engine、MicrosoftOffice 和CSV/JSON/XML 的全新内容
包含Python 2 和Python 3 代码,以便立即可以使用
提供了代码片段、互动案例和实用练习,旨在巩固Python 技能
本书是经典畅销图书《Python 核心编程(第二版)》的全新升级版本,总共分为3 部分。第1 部分讲解了Python 的一些通用应用,包括正则表达式、网络编程、Internet 客户端编程、多线程编程、GUI 编程、数据库编程、Microsoft Office 编程、扩展Python 等内容。第2 部分讲解了与Web 开发相关的主题,包括Web 客户端和服务器、CGI 和WSGI 相关的Web 编程、Diango Web 框架、云计算、高级Web 服务。第3 部分则为一个补充/实验章节,包括文本处理以及一些其他内容。
本书适合具有一定经验的Python 开发人员阅读。
在本书中,你将会用到从其他地方学习到的所有Python 知识,并培养新的技能,从而构建自己的工具箱。借助于该工具箱,你能够使用Python 开发各种类型的应用程序。关于高级主题的章节旨在快速概述各种不同的主题。如果你开始转向这些章节中涵盖的特定应用开发领域,你将会发现它们不仅给出了正确的方向,还包含了更多的信息。但是不要期待有一个深入的解决方案,因为这有悖于本书的初衷—提供更为广泛的解决方案。
与其他所有Core Python 图书一样,本书同样包含了许多示例,你可以在计算机上进行尝试。为了牢固掌握概念,你也会在每章最后发现有趣、有挑战性的练习。这些初级和中级难度的练习旨在测试你的知识掌握情况,提升你的Python 技能。毕竟,没有什么可以替代实践经验。我们相信,你不仅能够学到很多Python 编程技能,同时还能在尽可能短的时间内迅速掌握它们。
对我们来讲,扩展Python 技能的最佳方式就是动手练习,因此你会发现这些练习是本书的一个最大优势。它们可以测试你对每章主题和定义的掌握情况,并激励你尽可能多地动手编程。除了自己编写应用程序之外,没有其他方法可以更有效地提升你的编程技能。你需要解决初级、中级和高级难度的编程问题。而且你应该需要编写一个大型的应用程序(这也是很多读者想要在本书中看到的),而不是采用一些脚本来实现。坦白说,你可能做得没有那么好,但是通过亲自动手实践,你的收获会更大。附录A 给出了每章中某些练习的答案。附录B 包含了一些有用的参考表。