前言

Python是使用最广泛的动态编程语言之一。它支持一组丰富的库和框架,从而能够用来进行快速开发。但是,如此快速的开发通常会带来一些问题,容易导致代码的整体质量、性能和扩展性的降低。本书将会教你如何构建和部署有趣的应用,从而帮助你提高应用Python的技术水平。

从简单的程序入手,本书将教会你设计并开发出健壮而且高效的应用。对一些非常重要的主题讲解,本书将以一种容易理解且十分有趣的方式呈现出来。

本书使用一个奇幻主题作为工具来解释各种不同的概念。在本书中,你将会遇到许多虚幻的游戏人物。当你学习不同的内容时,这些想象的人物会与你对话,问问题,并提出新的功能需求。

每一章都关注应用开发的一个不同方面。最开始的几章关注软件的健壮性、应用代码的打包和发布。接下来的几章是关于通过增加代码的扩展性、重用性和可读性来提高应用的生命周期。你将学习到关于代码重构、单元测试、设计模式、文档规范和最佳实践的知识。

在着重讨论性能的3章内容中,将介绍识别瓶颈和提高性能的技术。最后1章将介绍图形用户界面(Graphical User Interface,GUI)开发。

  • 本书使用一个有趣的、基于文本的游戏主题作为工具来解释应用开发过程的各个方面,但是这本书本身并不是关于游戏程序开发的!
  • 每章都有各自的一组Python源文件。尽管我们会讨论大部分代码,但是要保证你的手上有相关源文件。请查看“下载示例代码”部分,了解更多详细内容。
  • 如果你阅读的是本书的电子版,则以下内容是和你相关的。本书中大部分的示例代码都是以图片形式呈现的。请尝试使用100%的缩放比例以获得最佳的阅读体验,这些代码快照在放大的情况下可能会出现模糊的现象。
  • 本书通常不提供练习题目(如果有的话)的解决方案。
  • 本书中提供一些外部链接(Uniform ...

Get Python应用开发指南 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.