- 引言
- 本书涉及的内容
- 第 1 部分 Python 开发入门
- 第 1 章 Python 入门
- 第 2 章 开发 Web 应用
- 第 3 章 Python 项目的结构与包的创建
- 第 4 章 面向团队开发的工具
- 第 5 章 项目管理与审查
- 第 6 章 用 Mercurial 管理源码
- 第 7 章 完备文档的基础
- 第 8 章 模块分割设计与单元测试
- 第 9 章 Python 封装及其运用
- 第 10 章 用 Jenkins 持续集成
- 第 11 章 环境搭建与部署的自动化
- 第 12 章 应用的性能改善
- 第 13 章 让测试为我们服务
- 第 14 章 轻松使用 Django
- 第 15 章 方便好用的 Python 模块
- 附录 A VirtualBox 的设置
- 附录 B OS(Ubuntu)的设置
本书涉及的内容
本书分为 4 个部分,共 15 章。
第 1 部分“Python 开发入门”的重点将放在个人开发。内容涵盖 Python 开发过程中必不可少的工具的安装(第 1 章),简单的 Web 应用开发(第 2 章)以及 Python 项目的结构与包的创建(第 3 章)。
第 2 部分“团队开发的周期”将为各位说明多人团队开发的相关问题。这部分将重点介绍团队高效开发过程中不可或缺的技术和技巧,内容涵盖团队开发前的环境调整(第 4 章)、项目管理与审查(第 5 章)、源码管理(第 6 章)、文档(第 7 章)、模块设计与单元测试(第 8 章)、封装及其运用(第 9 章)、持续集成(第 10 章)等。
第 3 部分“服务公开”将向各位讲解如何搭建与运用正式环境公开 Web 服务(第 11 章),此外就是有关性能调节的一些方法(第 12 章)。
第 4 部分“加速开发的技巧”可以说是加速开发的一些小贴士。例如将测试的概念导入整个开发流程以加快项目进度(第 13 章),Django 的基础及其进阶性、实践性的用法(第 14 章),Python 的辅助模块(第 15 章)等。
阅读本书前的准备
环境及版本
· OS: Ubuntu-14.04
· Python: 2.7.6
· Bash: 4.3
· 从第 2 章起,如无特别说明,则运行环境皆由 virtualenv 搭建。
关于 OS
实体机使用 Windows/OS X/Linux,服务器的测试环境使用虚拟机上的 Ubuntu。
Python 的官方手册
我们仅对 Python 官方手册中的内容做最低限度的介绍,部分说明会被省略。因此建议各位手边时常准备一份参考手册以便阅读。
Python 的官方教程非常适用于学习 Python 的基本安装流程、语法、术语、类以及模块。本书将以各位看过这份教程为前提进行讲解。
Unix/Linux 的一般命令操作
本书虽以 Ubuntu Linux 为前提讲解,但书中不对 Ubuntu Linux 的基本命令操作进行说明。
关于 PyPI(Python Package Index)
PyPI1 是一个集中管理包的网站,pip 等自动包安装工具会用到它。本书使用的包也来自 PyPI。
1 https://pypi.python.org/pypi
关于敏捷过程与极限编程
本书并不对敏捷过程(Agile Process)和极限编程(ExtremeProgramming)做单独的说明。如今在许多书籍和网站上都能找到这二者的介绍,感兴趣的读者可以去读一读。
本书面向的人群
· 希望改善个人开发环境的人
· 希望改善团队开发的人
· 想学习工作中可使用的 Python 技巧的人
· 新加入 BePROUD 公司项目的成员
· 注意
o 本书基于作者本人的调查结果而成。
o 我们在加工本书时力求完美。不过若您发现本书存在不足和错误、漏记等问题,请书面联系出版方。
o 对于因本书内容运用不当而导致的结果及其影响,无论是否因上述两项内容引起,我们均不负责,请知悉。
o 未获得出版方书面许可不得全部或部分复制本书。
· 商标等
o 本书已省略 ™ ® © 等符号。
o Python 徽标是 the Python Software Foundation的商标。
o Django 和 Django 徽标是 Django Software Foundation的商标。
o Google App Engine 是 Google Inc. 的商标。
o Jenkins 是 SOFTWARE IN PUBLIC INTEREST, INC. 的商标。
o nginx 是 Nginx Software Inc. 的商标。
o VirtualBox 是 ORACLE AMERICA, INC. 的商标。
o Ubuntu 是 Canonical Limited 的商标。
o 此外,公司名和商品名、系统名一般为各开发者的注册商标。
o 本书注册商标中还使用了普遍使用的通用名。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论