图书介绍

Python编程之美 最佳实践指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

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

CPython5

Stackless5

PyPy5

Jython5

IronPython6

PythonNet6

Skulpt6

MicroPython7

第2章 恰当地安装Python9

在Mac OS X上安装Python9

Setuptools和pip11

virtualenv11

在Linux上安装Python12

Setuptools和pip12

开发工具13

virtualenv14

在Windows上安装Python15

Setuptools和pip17

virtualenv17

商业化Python二次发行版18

第3章 搭建开发环境21

文本编辑器21

Sublime Text22

Vim23

Emacs25

TextMate26

Atom26

Code26

IDE27

PyCharm/IntelliJ IDEA28

Aptana Studio 3/Eclipse+LiClipse+PyDev29

WingIDE29

Spyder30

NINJA-IDE30

Komodo IDE30

Eric(Eric Python IDE)31

Visual Studio31

增强型交互式工具32

IDLE32

IPython32

bpython33

环境隔离工具33

虚拟环境33

pyenv35

Autoenv36

virtualenvwrapper36

Buildout37

Conda38

Docker39

第2部分 步入正题43

第4章 编写高质量的代码43

代码风格43

PEP 843

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

在库中使用logging85

在应用中使用logging86

选择许可证88

上游许可证88

许可证选项89

软件许可相关的学习资源90

第5章 阅读高质量的代码91

共同特征92

HowDoI92

阅读单文件脚本93

取自HowDoI的结构示例96

取自HowDoI的风格示例97

Diamond99

阅读一个更大的应用程序99

取自Diamond的结构示例105

取自Diamond的风格示例109

Tablib111

阅读一个小型库112

取自Tablib的结构示例115

取自Tablib的风格示例123

Requests126

阅读一个更大的库126

取自Requests的结构示例130

取自Requests的风格示例134

Werkzeug139

阅读一个工具包的代码140

取自Werkzeug的风格示例148

取自Werkzeug的结构示例149

Flask156

阅读一个框架的代码156

取自Flask的风格示例163

取自Flask的结构示例164

第6章 交付高质量的代码169

有用的词汇和概念170

打包你的代码171

Conda171

PyPI171

冻结你的代码174

PyInstaller176

cx_Freeze178

py2app179

py2exe180

bbFreeze181

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 API240

数据序列化245

分布式系统248

网络编程248

密码技术254

第10章 数据操作261

科学应用262

文本操作和文本挖掘266

Python标准库中的字符串工具266

图像操作269

第11章 数据持久化273

结构化文件273

数据库接口库274

附录A 补充说明289

热门推荐