《Python高级编程》通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档编写等。《Python高级编程》首先介绍如何设置最优的开发环境,然后以Python敏捷开发方法为线索,阐述如何将已被验证的面向对象原则应用到设计中。这些内容为开发人员和项目管理人员提供了整个软件工程中的许多高级概念以及专家级的建议,其中有些内容的意义甚至超出了Python语言本身。
《Python高级编程》针对具备一定Python基础并希望通过在项目中应用最佳实践和新的开发技术来提升自己的Python开发人员。
第1章 准备工作
1.1 安装Python
1.1.1 Python实现版本
1.1.2 在Linux环境下安装
1.1.3 在Windows环境下安装
1.1.4 在Mac OS X环境下安装
1.2 Python命令行
1.2.1 定制交互式命令行
1.2.2 iPython:增强型命令行
1.3 安装setuptools
1.3.1 工作原理
1.3.2 使用EasyInstall安装setuptools
1.3.3 将MinGW整合到distutils中
1.4 工作环境
1.4.1 使用文本编辑器与辅助工具的组合
1.4.2 使用集成开发环境
1.5 小结
第2章 语法最佳实践——低于类级
2.1 列表推导
2.2 迭代器和生成器
2.2.1 生成器
2.2.2 协同程序
2.2.3 生成器表达式
2.2.4 itertools模块
2.3 装饰器
2.3.1 如何编写装饰器
2.3.2 参数检查
2.3.3 缓存
2.3.4 代理
2.3.5 上下文提供者
2.4 with和contextlib
2.4.1 contextlib模块
2.4.2 上下文实例
2.5 小结
第3章 语法最佳实践——类级
3.1 子类化内建类型
3.2 访问超类中的方法
3.2.1 理解Python的方法解析顺序
3.2.2 super的缺陷
3.3 最佳实践
3.4 描述符和属性
3.4.1 描述符
3.4.2 属性
3.5 槽
3.6 元编程
3.6.1 __new__方法
3.6.2 __metaclass__方法
3.7 小结
第4章 选择好的名称
4.1 PEP 8和命名最佳实践
4.2 命名风格
4.2.1 变量
4.2.2 函数和方法
4.2.3 属性
4.2.4 类
4.2.5 模块和包
4.3 命名指南
4.3.1 使用“has”或“is”前缀命名布尔元素
4.3.2 用复数形式命名序列元素
4.3.3 用显式的名称命名字典
4.3.4 避免通用名称
4.3.5 避免现有名称
4.4 参数最佳实践
4.4.1 根据迭代设计构建参数
4.4.2 信任参数和测试
4.4.3 小心使用*args和**kw魔法参数
4.5 类名
4.6 模块和包名称
4.7 使用API
4.7.1 跟踪冗长
4.7.2 构建命名空间树
4.7.3 分解代码
4.7.4 使用Egg
4.7.5 使用deprecation过程
4.8 有用的工具
4.8.1 Pylint
4.8.2 CloneDigger
4.9 小结
第5章 编写一个包
第6章 编写一个应用程序
第7章 使用zc.buildout
第8章 代码管理
第9章 生命周期管理
第10章 编写项目文档
第11章 测试驱动开发
第12章 优化:通用原则和剖析技术
第13章 优化:解决方案
第14章 有用的设计模式
《上学谣》内容简介:壮乡少年火龙从小无母,父亲在矿难中去世,奶奶水仙阿嬷以壮族传说比喻其身世,族亲坚守秘密,政府出资相助,
约翰•佐雷尔出生于伦敦,在弘赛艺术学院(HornseyCollegeofArt)学习艺术与设计。他十九岁就开始了其设计事业。在他四十余年的设
《腾讯战略法》内容简介:战略贯穿于企业发展的始终,决定着企业的发展前景。腾讯公司凭借出色的战略谋划能力,在互联网时代的风口
《我看电商2》内容简介:《我看电商2》是行业畅销书《我看电商》的续集。《我看电商》自出版以来,连续印刷14 次,受到业界人士和广
这是一本小题大作的书!书中谈的不是令人肃然起敬的建筑和艺术,而是把橡皮圈、马桶刷、胡椒罐和碗盘看待得和建筑、艺术一样认真
SoyouknowHTML,evenJavaScript,buttheideaoflearninganactualprogramminglanguagelike...
《民事诉讼程序研究》共分为诉讼程式;扩散利益、分散利益和集体利益的保护;程式样式;当事人与法官;对判決的救济;程式改革。
MoreandmoreprogrammersareturningtoPythonandthisbookwillgivethemtheunderstandingt...
《自得其乐 随遇而安(汪曾祺经典散文)》内容简介:文坛上最可爱的老头儿莫过于汪曾祺,他给读者带来温暖、快乐和不凡的趣味。时至
《PADS VX.2 从零开始做工程之高速PCB设计(配视频教程)》内容简介:全书依据PADS VX.2版本编写,全面兼容PADS 9.X版本,详细介绍
《我怎么没想到?》内容简介:这本书是罗伯特· 厄普德格拉夫的第一本著作,也是他影响最大、最重要的一部著作。它初是以小说的形式
《工业设计》内容简介:本书紧扣当今工业设计学的热点、难点与重点,涵盖了广义工业设计所包括的设计概念及设计思潮、工业设计流程
信息处理技术员2014至2019年试题分析与解答 本书特色 历年试题分析与解答是理解考试大纲有效、具体的途径。本书由全国计算机专业技术资格考试办公室汇集了信息处...
操作系统概念(第六版)OPERATING SYSTEM CONCEPTS 本书特色 本套教学用书的特点:权威性——教育部高等教育司推荐、教育部高等学校信息科学与...
《东游西荡》内容简介:本书是新锐作家大头马的非典型旅行文学作品,是一本游荡世界的私人笔记。大头马用保罗·索鲁式的吐槽和碎碎
《道教文学十讲(精)》内容简介:孙昌武先生,一九三七年生,辽宁省营口市人。南开大学教授,曾在亚欧和中国港台地区多所大学担任
《中国本草图谱》内容简介:《食物本草》可以说是明代食药养生的集大成者,是我国现存内容很丰富、很全面的食药疗法专著。全书共有
《古文观止》内容简介:《古文观止》是清人吴楚材、吴调侯编选的古代散文选本,原是为学生编的教材。书名中的“古文”意指明代归有
单片机中级教程--原理与应用(第2 版) 内容简介 本书为普通高等教育“十一五”国家级规划教材,以80C51系列单片机为主线,系统地介绍了单片机的组成、工作原理...
Touchandgesturaldeviceshavebeenhailedasnextevolutionarystepinhuman-computerinter...