图书介绍

Python编程之美 最佳实践指南pdf电子书版本下载

Python编程之美  最佳实践指南
  • (美)Kenneth Reitz(肯尼思·赖茨),Tanya Schlusser(坦尼娅·胥卢瑟) 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121347573
  • 出版时间:2018
  • 标注页数:298页
  • 文件大小:99MB
  • 文件页数:322页
  • 主题词:软件工具-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Python编程之美 最佳实践指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第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

精品推荐