Python编程之美:最佳实践指南
✍ Scribed by Kenneth Reitz; Tanya Schlusser
- Publisher
- 电子工业出版社
- Year
- 2018
- Tongue
- Chinese
- Leaves
- 320
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
《Python编程之美:最佳实践指南》是Python用户的一本百科式学习指南,由Python社区数百名成员协作奉献。
全书内容分为三大部分。第1部分是关于如何配置和使用Python编辑工具的;第2部分深入讲解地道Python风格的代码范例;第3部分研究Python社区常用的一些代码库。
《Python编程之美:最佳实践指南》适合有一定Python基础的人员学习,帮助你迅速从小工修炼成专家,编写出高质量的代码!
✦ Table of Contents
扉页
版权页
O’Reilly Media, Inc.介绍
推荐序一
推荐序二
推荐序三
好评袭来
译者序
目录
前言
第1部分 起步
第1章 选择一个解释器
Python 2与Python 3的状况对比
建议
那就选择Python 3吗
Python的不同实现
CPython
Stackless
PyPy
Jython
IronPython
PythonNet
Skulpt
MicroPython
第2章 恰当地安装Python
在Mac OS X上安装Python
Setuptools和pip
virtualenv
在Linux上安装Python
Setuptools和pip
开发工具
virtualenv
在Windows上安装Python
Setuptools和pip
virtualenv
商业化Python二次发行版
第3章 搭建开发环境
文本编辑器
Sublime Text
Vim
Emacs
TextMate
Atom
Code
IDE
PyCharm/IntelliJ IDEA
Aptana Studio 3/Eclipse+LiClipse+PyDev
WingIDE
Spyder
NINJA-IDE
Komodo IDE
Eric(Eric Python IDE)
Visual Studio
增强型交互式工具
IDLE
IPython
bpython
环境隔离工具
虚拟环境
pyenv
Autoenv
virtualenvwrapper
Buildout
Conda
Docker
第2部分 步入正题
第4章 编写高质量的代码
代码风格
PEP 8
PEP 20(又名Python之禅)
一般性建议
约定
习语
常见陷阱
组织好项目的结构
模块
包
面向对象编程
装饰器
动态类型
可变类型和不可变类型
管理依赖
测试代码
测试的基础知识
举例说明
其他流行工具
文档
项目文档
项目配套发行文档
文档字符串与块注释
日志
在库中使用logging
在应用中使用logging
选择许可证
上游许可证
许可证选项
软件许可相关的学习资源
第5章 阅读高质量的代码
共同特征
HowDoI
阅读单文件脚本
取自HowDoI的结构示例
取自HowDoI的风格示例
Diamond
阅读一个更大的应用程序
取自Diamond的结构示例
取自Diamond的风格示例
Tablib
阅读一个小型库
取自Tablib的结构示例
取自Tablib的风格示例
Requests
阅读一个更大的库
取自Requests的结构示例
取自Requests的风格示例
Werkzeug
阅读一个工具包的代码
取自Werkzeug的风格示例
取自Werkzeug的结构示例
Flask
阅读一个框架的代码
取自Flask的风格示例
取自Flask的结构示例
第6章 交付高质量的代码
有用的词汇和概念
打包你的代码
Conda
PyPI
冻结你的代码
PyInstaller
cx_Freeze
py2app
py2exe
bbFreeze
Linux已构建分发包的打包技术
可执行的ZIP文件
第3部分 场景化指南
第7章 用户交互
Jupyter Notebooks项目
命令行应用
图形化用户界面应用
窗口部件库
游戏开发
Web应用
Web框架/微框架
Web模板引擎
Web部署
第8章 代码管理和改进
持续集成
系统管理
服务器自动化
系统和任务监控
加速
与C/C++/FORTRAN库进行交互
第9章 软件接口
Web客户端库
Web API
数据序列化
分布式系统
网络编程
密码技术
第10章 数据操作
科学应用
文本操作和文本挖掘
Python标准库中的字符串工具
图像操作
第11章 数据持久化
结构化文件
数据库接口库
附录A 补充说明
📜 SIMILAR VOLUMES
本书以实用为导向,从基础概念、语法结构、应用实例、开发技巧、安装部署等方面深入浅出的介绍了Python的程序设计方法以及项目实现流程。 全书共有13章,分别是Python概述、语法基础、控制语句、函数、文件、模块、面向对象和程序设计、图形界面设计、数据库应用、网络及多线程、爬虫、图像处理、可视化应用、数据挖掘和XML。