Python编程之美:最佳实践指南

Python编程之美:最佳实践指南 PDF 超清完整版

  • 大小:29.3 MB
  • 类型:Python编程
  • 格式:PDF
  • 热度:866
  • 作者:肯尼思·赖茨
  • 更新:2019-10-01 18:20:37
vip 立即下载( 29.3 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 萧奚瑶 投稿)

这书由Python小区的高手KennethReitz进行并机构撰写,由小区数十名开发人员团体无私奉献。*的特点取决于,几近详细地小结了在Python程序编写时会采用的各种各样实践活动方法和工作经验,包含诸多流行的应用领域,并对你说怎样提高工作效率、防止踩坑、撰写高品质的编码。 这书涉及到开发工具和布署、撰写合乎Pythonic品位的编码、各应用领域下流行的Python解决方法、教学资源强烈推荐等好几个层面,有充足的深度广度也是适合的深度1。值得一提的是,书中还共享了阅读文章编码的构思、方式和方法,对你说为何那么设计构思并清楚地展现了新项目构造,有很强的学习培训使用价值。 它如同一名老师,从你踏入Python程序编写开发设计的大门口时起,便详尽地对你说什么应当做,什么不应当做及其为什么呢挑选,怎样做技术性电机选型、分别的优点和缺点你在零上坡的基本上,便能舒心地、快速土里手实践活动。 这书不但合适新手新手入门,也合适杰出人员做为案头参照。这书是Python客户的1本百度百科式学习指南,由Python小区数十名组员合作无私奉献。全书內容分成三绝大多数。*一部分是有关怎样配备应用Python编写小工具的;其次一部分加强学习正宗Python设计风格的编码案例;最后一部分科学研究Python小区常见的某些编码库。这书合适有必须Python基本的工作人员学习培训,协助你快速从小工修练成权威专家,编写出高品质的编码! 目录 前言 /xix 第1 部分 起步 第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 部分 步入正题 第4 章 编写高质量的代码 / 43 代码风格 /43 PEP 8/43 PEP 20(又名Python 之禅) /44 一般性建议 /45 约定 /52 习语 /55 常见陷阱 /58 组织好项目的结构 /61 模块 /61 包 /65 面向对象编程 /66 装饰器 /67 面向对象编程/ 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 密码技术/

相关资源

  • 《大学计算机基础学习与实验指导(第2版)》素材

    《大学计算机基础学习与实验指导(第2版)》素材

    编辑推荐 《大学计算机基础学习与实验指导(第2版)》可作为高职高专院校的大学计算机基础(或称计算机文化基础)课程的学习与实验教材,还可作为广大计算机爱好者上机操作的自学指导书。 内容简介 《大学计算机基础学习与实验指导(第2版)》是《大学计算机基础(第2版)》配套的学习与实验指导书。《大学计算机基础学习与实验指导(第2版)》根据高职高专人才培养的新要求编写而成。全书共分9章:Windows XP操作系统、计算机基础知识、字

    大小:96.1 KB计算机基础配套资源

  • 可视化数据:Visualizing data

    大小:6.25 MB可视化数据

  • 《网页设计与Web编程》教案

    《网页设计与Web编程》教案

    编辑推荐 《网页设计与Web编程》是一本较全面介绍网页设计与制作技术、图形图像和动画制作、JavaScript脚本编程、ASFt.NET程序设计和Web数据库应用技术的教程,它以目前最流行的网页设计三剑客Dreamweavel CS3、Fireworks CS3、Flash CS3作为开发工具,由浅人深,系统地介绍了网站的构思、规划、制作和开发的全过程。小实例贯穿全书,学生可以举一反三,学以致用。 以简捷、实用的原则介绍了Web数据库的开发技术。帮助初学者迅速掌握网页制作的基本方法和通

    大小:10.3 MB网页设计配套资源

  • React-Admin开发手册

    React-Admin是基于基于React16.x、Ant Design3.x的管理系统架构。采用前后端分离,内置了 许多管理系统常用功能,通过一些脚本、封装帮助开发人员快速开发管理系统,集中精力处理业务逻辑 React-Admin专注于解决管理系统开发过程中涉及到的一些列问题,采用最新的前端技术栈:React、ES6+、组件化、模块化等。针对于管理系统,整合了大量开源社区优秀的组件、工具库;集成了大量管理系统常用功能

    大小:1.6 MBReact-Admin

  • 《新手学CorelDRAW X8商业设计200+》素材

    《新手学CorelDRAW X8商业设计200+》素材

    本书是专门为从事平面设计方面工作的设计师编写的全实例型图书,精选最常用的13个种类200多个案例,涉及基础图形、艺术化卡通图像、多彩背景、标识标签、流行艺术字、网店装修、商业Logo与标志、经典名片、交互式UI界面、艺术网页、封面与装帧、艺术海报等,堪称商业设计的经典案例合辑。 封面图 目录 前 言 第1章 常用基础图形绘制 实例001 绘制胡须 2 实例002 绘制纸飞机 2 实例003 制作笑脸 3 实例004 制作苹果 4 实例005 绘制对话图形 5 实例006 绘制

    大小:7.1 MBCorelDRAW配套资源

  • 数值逼近(第二版)

    数值逼近(第二版) 课后答案

    《数值逼近第二版》是2008年复旦大学出版社出版的图书,作者是蒋尔雄、赵风光、苏仰锋。 本书作者根据自己连续多年的教学经验,结合信息与科学计算专业对学生编程能力的要求,在本书的修订过程中重视学生的动手能力。一方面学生通过本教材的学习能够提高Matlab编程的水平;另一方面学生可以通过本教材所附的程序,观察、理解教材中的理论、算法在实际计算时的表现及效果,使学生在学习中获得成就感,提高学生的学习兴趣。 目录 第一章 绪论 1.1 什么

    大小:58.8 MB数值课后答案

  • 计算机组成与结构(第2版)

    计算机组成与结构(第2版) 课后答案

    《普通高等教育十一五国家级规划教材新世纪高等学校计算机系列规划教材:计算机组成与结构(第2版)》系统介绍计算机的组成和系统结构的基本概念、工作原理、设计方法和当前的新技术与发展趋势。第1,2章为基础部分,介绍计算机的基本构成、数据的表示方法;第3~9章详细介绍运算器、存储器、控制器、输入和输出等各部件的构成、功能及相关算法;第10章简单介绍计算机硬件技术的发展。《普通高等教育十一五国家级规划教材新世纪高等学校

    大小:30.3 KB计算机组成课后答案

  • 《CSS 3实战》实例

    《CSS 3实战》实例

    全书一共分为9章,首先从宏观上介绍了CSS 3技术的最新发展现状、新特性,以及现有的主流浏览器对这些新特性的支持情况;然后详细讲解了CSS 3的选择器、文本特性、颜色特性、弹性布局、边框和背景特性、盒模型、UI设计、多列布局、圆角和阴影、渐变、变形、转换、动画、投影、开放字体、设备类型、语音样式等重要的理论知识,这部分内容是本书的基础和核心。不仅每个知识点都配有丰富的、精心设计的实战案例,而且详细介绍了每一种新特性在

    大小:128 MBCSS实战配套资源

下载地址

相关声明:

学习笔记