免费下载书籍地址:PDF下载地址
精美图片

Python编程之美:佳实践指南 (美)KennethReitz(肯尼思·赖茨),TanyaSchlusser(坦尼娅·胥卢瑟) 电子工业出版社【正版书】书籍详细信息
- ISBN:9787121347573
- 作者:暂无作者
- 出版社:暂无出版社
- 出版时间:2018-08
- 页数:320
- 价格:12.00
- 纸张:胶版纸
- 装帧:平装-胶订
- 开本:16开
- 语言:未知
- 丛书:暂无丛书
- TAG:暂无
- 豆瓣评分:暂无豆瓣评分
寄语:
全国三仓发货,物流便捷,下单秒杀,欢迎选购!
内容简介:
本书是Python用户的一本百科式学习指南,由Python社区数百名成员协作奉献。全书内容分为部分。靠前部分是关于如何配置使用Python编辑工具的;第二部分深入学习地道Python风格的代码范例;第三部分研究Python社区常用的一些代码库。本书适合有Python基础的人员学习,帮助你迅速从小工修炼成专家,编写出高质量的代码!
书籍目录:
目录
前言 ........................................................................................... x
部分 起步
章 选择一个解释器 ........................................................................ 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 部分 步入正题
第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 部分 场景化指南
第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
0 章 数据操作 ............................................................................ 261
科学应用 ............................................................................................................ 262
文本操作和文本挖掘 ......................................................................................... 266
Python 标准库中的字符串工具 ................................................................... 266
图像操作 ..................................................................................................... 269
1 章 数据持久化 ......................................................................... 273
结构化文件 ........................................................................................................ 273
数据库接口库 .................................................................................................... 274
附录A 补充说明 ............................................................................... 289
作者介绍:
Kenh Reitz
Python界的大神、Python软件基金会会员,因众多开源项目而闻名(其中最的是“ Requests: for Humans”),高颜值的摄影爱好者,电子音乐制作师,健身成功的励志男……曾任Heroku公司Python架构负责人,现任职于DigitalOcean。
Tanya Schlusser
数据决策方向的独立顾问,为学生和企业团队提供的数据科学培训时长已超过1000小时,并照顾患有阿兹海默症的妈妈。
出版社信息:
暂无出版社相关信息,正在全力查找中!
书籍摘录:
暂无相关书籍摘录,正在全力查找中!
在线阅读/听书/购买/PDF下载地址:
在线阅读地址:Python编程之美:佳实践指南 (美)KennethReitz(肯尼思·赖茨),TanyaSchlusser(坦尼娅·胥卢瑟) 电子工业出版社【正版书】在线阅读
在线听书地址:Python编程之美:佳实践指南 (美)KennethReitz(肯尼思·赖茨),TanyaSchlusser(坦尼娅·胥卢瑟) 电子工业出版社【正版书】在线收听
在线购买地址:Python编程之美:佳实践指南 (美)KennethReitz(肯尼思·赖茨),TanyaSchlusser(坦尼娅·胥卢瑟) 电子工业出版社【正版书】在线购买
原文赏析:
Python的正则表达式库re功能全面而强大,前面已经介绍,这里不再赘述
其它内容:
书籍介绍
《Python编程之美:最佳实践指南》是Python用户的一本百科式学习指南,由Python社区数百名成员协作奉献。
全书内容分为三大部分。第1部分是关于如何配置和使用Python编辑工具的;第2部分深入讲解地道Python风格的代码范例;第3部分研究Python社区常用的一些代码库。
《Python编程之美:最佳实践指南》适合有一定Python基础的人员学习,帮助你迅速从小工修炼成专家,编写出高质量的代码!
书籍真实打分
故事情节:5分
人物塑造:6分
主题深度:9分
文字风格:5分
语言运用:7分
文笔流畅:3分
思想传递:3分
知识深度:9分
知识广度:6分
实用性:4分
章节划分:8分
结构布局:6分
新颖与独特:8分
情感共鸣:4分
引人入胜:8分
现实相关:3分
沉浸感:8分
事实准确性:5分
文化贡献:7分
网站评分
书籍多样性:3分
书籍信息完全性:7分
网站更新速度:5分
使用便利性:6分
书籍清晰度:7分
书籍格式兼容性:4分
是否包含广告:7分
加载速度:5分
安全性:3分
稳定性:7分
搜索功能:4分
下载便捷性:8分
下载点评
- 一般般(569+)
- 好评多(636+)
- 品质不错(348+)
- 体验差(187+)
- 排版满分(488+)
- 目录完整(504+)
- 速度快(331+)
- 情节曲折(563+)
下载评价
网友 邱***洋:不错,支持的格式很多
网友 利***巧:差评。这个是收费的
网友 敖***菡:是个好网站,很便捷
网友 晏***媛:够人性化!
网友 仰***兰:喜欢!很棒!!超级推荐!
网友 宫***玉:我说完了。
网友 訾***雰:下载速度很快,我选择的是epub格式
网友 瞿***香:非常好就是加载有点儿慢。
网友 宫***凡:一般般,只能说收费的比免费的强不少。