Python编程之美 最佳实践指南PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:(美)Kenneth Reitz(肯尼思·赖茨),Tanya Schlusser(坦尼娅·胥卢瑟)
- 出 版 社:北京:电子工业出版社
- 出版年份:2018
- ISBN:9787121347573
- 页数:298 页
第1部分 起步 3
第1章 选择一个解释器 3
Python 2与Python 3的状况对比 3
建议 3
那就选择Python 3吗 4
Python的不同实现 4
CPython 5
Stackless 5
PyPy 5
Jython 5
IronPython 6
PythonNet 6
Skulpt 6
MicroPython 7
第2章 恰当地安装Python 9
在Mac OS X上安装Python 9
Setuptools和pip 11
virtualenv 11
在Linux上安装Python 12
Setuptools和pip 12
开发工具 13
virtualenv 14
在Windows上安装Python 15
Setuptools和pip 17
virtualenv 17
商业化Python二次发行版 18
第3章 搭建开发环境 21
文本编辑器 21
Sublime Text 22
Vim 23
Emacs 25
TextMate 26
Atom 26
Code 26
IDE 27
PyCharm/IntelliJ IDEA 28
Aptana Studio 3/Eclipse+LiClipse+PyDev 29
WingIDE 29
Spyder 30
NINJA-IDE 30
Komodo IDE 30
Eric(Eric Python IDE) 31
Visual Studio 31
增强型交互式工具 32
IDLE 32
IPython 32
bpython 33
环境隔离工具 33
虚拟环境 33
pyenv 35
Autoenv 36
virtualenvwrapper 36
Buildout 37
Conda 38
Docker 39
第2部分 步入正题 43
第4章 编写高质量的代码 43
代码风格 43
PEP 8 43
PEP 20(又名Python之禅) 44
一般性建议 45
约定 52
习语 55
常见陷阱 58
组织好项目的结构 61
模块 61
包 65
面向对象编程 66
装饰器 67
动态类型 68
可变类型和不可变类型 69
管理依赖 71
测试代码 72
测试的基础知识 73
举例说明 76
其他流行工具 80
文档 82
项目文档 82
项目配套发行文档 83
文档字符串与块注释 84
日志 84
在库中使用logging 85
在应用中使用logging 86
选择许可证 88
上游许可证 88
许可证选项 89
软件许可相关的学习资源 90
第5章 阅读高质量的代码 91
共同特征 92
HowDoI 92
阅读单文件脚本 93
取自HowDoI的结构示例 96
取自HowDoI的风格示例 97
Diamond 99
阅读一个更大的应用程序 99
取自Diamond的结构示例 105
取自Diamond的风格示例 109
Tablib 111
阅读一个小型库 112
取自Tablib的结构示例 115
取自Tablib的风格示例 123
Requests 126
阅读一个更大的库 126
取自Requests的结构示例 130
取自Requests的风格示例 134
Werkzeug 139
阅读一个工具包的代码 140
取自Werkzeug的风格示例 148
取自Werkzeug的结构示例 149
Flask 156
阅读一个框架的代码 156
取自Flask的风格示例 163
取自Flask的结构示例 164
第6章 交付高质量的代码 169
有用的词汇和概念 170
打包你的代码 171
Conda 171
PyPI 171
冻结你的代码 174
PyInstaller 176
cx_Freeze 178
py2app 179
py2exe 180
bbFreeze 181
Linux已构建分发包的打包技术 181
可执行的ZIP文件 183
第3部分 场景化指南 187
第7章 用户交互 187
Jupyter Notebooks项目 187
命令行应用 188
图形化用户界面应用 196
窗口部件库 196
游戏开发 202
Web应用 203
Web框架/微框架 203
Web模板引擎 206
Web部署 212
第8章 代码管理和改进 215
持续集成 215
系统管理 216
服务器自动化 218
系统和任务监控 222
加速 225
与C/C++++/FORTRAN库进行交互 235
第9章 软件接口 239
Web客户端库 240
Web API 240
数据序列化 245
分布式系统 248
网络编程 248
密码技术 254
第10章 数据操作 261
科学应用 262
文本操作和文本挖掘 266
Python标准库中的字符串工具 266
图像操作 269
第11章 数据持久化 273
结构化文件 273
数据库接口库 274
附录A 补充说明 289
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《近代旅游指南汇刊 31》王强主编 2014
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《反思性实践》胡红梅, 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017