大小:135.03M
更新时间:24-09-29
系统:Pc
python高手之路第3版是一本Python编程技术提升书籍,由朱利安·丹乔编著,王飞龙翻译。本书是作者开发OpenStack这个大规模项目时的所有经验总结,书中介绍了测试、移植、扩展Python应用程序和库等方面的实际问题并提供了相应的解决方案,还介绍了一些非常好的小技巧,讨论了一些长期维护软件的策略。全书给出了构建应用程序时可参考的方法和建议,帮助读者充分利用Python的特性,构建不会过时的应用程序。如果读者正在做一些东西,可以立刻应用本书中提及的技术去改进自己当前的工作。
《python高手之路第3版》不是一本常规意义上Python的入门书。这本书中没有Python关键字和for循环的使用,也没有细致入微的标准库介绍,而是完全从实战的角度出发,对构建一个完整的Python应用所需掌握的知识进行了系统而完整的介绍。更为难得的是,本书的作者是开源项目OpenStack的PTL(项目技术负责人)之一,因此本书结合了Python在OpenStack中的应用进行讲解,非常具有实战指导意义。
本书从如何开始一个新的项目讲起,首先是整个项目的结构设计,对模块和库的管理,如何编写文档,进而讲到如何分发,以及如何通过虚拟环境对项目进行测试。此外,本书还涉及了很多高级主题,如性能优化、插件化结构的设计与架构、Python 3的支持策略等。本书适合各个层次的Python程序员阅读和参考。
第1章 项目开始 1
1.1 Python版本 1
1.2 项目布局 2
1.3 版本编号 3
1.4 编码风格与自动检查 5
1.5 Joshua Harlow访谈 8
第2章 模块和库 13
2.1 导入系统 13
2.2 标准库 17
2.3 外部库 18
2.4 框架 20
2.5 Doug Hellmann访谈 21
第3章 管理API变化 27
第4章 时区陷阱 35
第5章 文档 39
5.1 Sphinx和reST入门 40
5.2 Sphinx模块 41
5.3 扩展Sphinx 44
第6章 分发 47
6.1 简史 47
6.2 使用pbr打包 49
6.3 Wheel格式 51
6.4 包的安装 52
6.5 和世界分享你的成果 53
6.6 Nick Coghlan访谈 58
6.7 入口点 59
6.7.1 可视化的入口点 60
6.7.2 使用控制台脚本 61
6.7.3 使用插件和驱动程序 63
第7章 虚拟环境 67
第8章 单元测试 71
8.1 基础知识 71
8.2 fixture 78
8.3 模拟(mocking) 79
8.4 场景测试 83
8.5 测试序列与并行 87
8.6 测试覆盖 91
8.7 使用虚拟环境和tox 93
8.8 测试策略 97
8.9 Robert Collins访谈 98
第9章 方法和装饰器 101
9.1 创建装饰器 101
9.2 Python中方法的运行机制 107
9.3 静态方法 109
9.4 类方法 110
9.5 抽象方法 111
9.6 混合使用静态方法、类方法和抽象方法 112
9.7 关于super的真相 115
第10章 函数式编程 119
10.1 生成器 120
10.2 列表推导 124
10.3 函数式函数的函数化 125
第11章 抽象语法树 133
11.1 用抽象语法树检查来扩展flake8 136
11.2 Hy 141
11.3 Paul Tagliamonte访谈 143
第12章 性能与优化 149
12.1 数据结构 149
12.2 性能分析 151
12.3 有序列表和二分查找 156
12.4 namedtuple和slots 158
12.5 memoization 163
12.6 PyPy 165
12.7 通过缓冲区协议实现零复制 166
12.8 Victor Stinner访谈 171
第13章 扩展与架构 175
13.1 多线程的注意事项 175
13.2 多进程与多线程 177
13.3 异步和事件驱动架构 179
13.4 面向服务架构 181
第14章 RDBMS和ORM 185
14.1 用Flask和PostgreSQL流化数据 188
14.2 Dimitri Fontaine访谈 193
第15章 Python 3支持策略 201
15. 1 语言和标准库 202
15.2 外部库 205
15.3 使用six 205
第16章 少即是多 209
16.1 单分发器 209
16.2 上下文管理器 214
第17章 延伸阅读 217
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读试读
精品推荐
同类热门
类似软件
python学习手册第4版pdf版92.37M1286人在用python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大项目还
查看Effective Python:编写高质量python代码的59个有效方法25.93M1246人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看python qt gui快速编程:PyQt编程指南77.77M982人在用 python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Py
查看Python高级编程67.96M1183人在用 Python高级编程是一款pdf格式的高清扫描版图书,已经附带了pdf阅读器,即下即用。该书通过大量的实例,介绍了Python语言的最佳实践和敏捷开发方法,并涉及整个软件生命周期的高级主题,诸如持续集成、版本控制系统、包的发行和分发、开发模式、文档
查看python程序设计教程76.13M507人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看python入门经典教材45.5M1248人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看Python性能分析与优化5.39M542人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看python基础教程第2版中文高清pdf版29.63M689人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看热门标签
网友评论0人参与,0条评论
最新排行
05s502室外给水管道附属构筑物图集6.19M 05s502图集全称为05s502室外给水管道附属构筑物图集,是由中国建筑标准设计研究院组织编写的一款国标排水图集文档,详细的描画排水系统的标准和相关设计内容,其中包括砖砌圆形立式闸阀井、砖砌水表井、钢筋混凝土矩形水表井等,主要适用于城镇、小区及工
查看块数据 大数据时代真正到来的标志51.74Mpdf扫描版 块数据是一本首次创新性提出“块数据”这一概念的大数据图书,由大数据战略重点实验室编著。本书从一个新颖的视角——块数据,来看待大数据及其未来的发展,颇有创意!“条数据”和“块数据”的划分,师法自然,抓住了数据的本质。本书源于贵阳市领导在推进大数据应用
查看spring实战 第3版29.82Mpdf高清扫描版 Spring框架已经成为Java开发人员的必备知识,但是如何更好的学习呢?这里小编推荐大家阅读spring实战 第3版,这是一本java Spring开发的经典图书之一,由美国高级工程师Craig Walls编著。全文在继承了前两个畅销版本面向实战
查看数据库索引设计与优化pdf83.37M扫描版数据库索引设计与优化是数据库领域的的重要理论大作,是每一个从事数据库领域工作者必读的一本书,由(美)拉赫登迈奇(Tapio Lahdenmaki),(美)利奇(Michael Leach) 著,曹怡倩,赵建伟翻译,电子工业出版社出版。 全书花了大量的篇
查看架构探险轻量级微服务架构上册70.8M黄勇 高清扫描版 架构探险:轻量级微服务架构(上册)是一本微服务架构操作实践手册,由特赞公司CTO黄勇编著。本书首先围绕着如何构建服务器逐渐展开,详细的介绍了Spring Boot、Node.js以及如何使用ZooKeeper进行服务治理,在Docker上部署微服务
查看分布式服务框架原理与实践27.81M李林锋pdf扫描版 分布式服务框架原理与实践是一本服务框架平台设计教材,由华为PaaS平台架构师李林锋编著。全书条理清晰、由浅入深的解析了分布式服务架构所涉及方方面面的关键技术和原理,包括原理分析、关键技术、开发案例以及业界技术,既有纵向演进介绍,又有横向竞品对比。尤
查看AJAX安全技术下载pdf高清版44.17Mpdf高清版 AJAX安全技术是一款pdf高清版的电子图书,本书对AJAX安全开发领域进行了严谨、彻底的探讨,系统地分析了当今最危险的AJAX漏洞,用现实中的代码阐述了大量关键性的安全理念,并对实际中的案例,例如MySpace的Samy蠕虫病毒,进行了详尽分析。
查看数据重现文件系统原理精解与数据恢复最佳实践31.66M马林pdf扫描版数据重现文件系统原理精解与数据恢复最佳实践是一本全面介绍Windows及非Windows文件系统的数据恢复技术书籍,简称为数据重现,由马林编著。全书内容丰富翔实,主要介绍了使用较为广泛的MBR分区体系,还详细介绍了Apple、GPT等分区体系;在文件系统
查看飞天开放平台编程指南阿里云计算的实践59.63M周憬宇 pdf扫描版 飞天开放平台编程指南:阿里云计算的实践是一本云计算应用接地气作品,由周憬宇、李武军和过敏意三人共同编著。本书是阿里云计算官方作品,不但由浅入深地阐述了云计算的相关原理,而且用很多实例详细讲解了怎样利用飞天平台的编程接口来开发各种互联网应用和服务,让
查看从零开始学swift(第二版)18.72Mpdf中文扫描版从零开始学swift是由关东升编写,作者是一个在IT领域爬滚打20年的程序员、培训师。本书是初学者学习swift必备入门书籍。该书基于Swift3.x,通过大量案例全面介绍苹果平台的应用开发。Swift3.x的语法有了重大变化,更加的独立有Objecti
查看疯狂ios讲义(下)iPhone/iPad高级应用与手游开发164.06M李刚pdf扫描版疯狂ios讲义(下)iPhone/iPad高级应用与手游开发是一本全面、系统的ios应用游戏开发图书,由李刚和肖文吉两人共同编著,本书内容包括《萌仙》模块、《打飞机》、《贪食蛇》、《天气预报》、《愤怒的小鸟》等大量精彩的iOS应用和游戏,不仅细致地介绍开
查看sql必知必会第4版677Kpdf高清版SQL是使用最为广泛的数据库语言,但想要学习并且使用好并不容易。为此小编带来了sql必知必会第4版,pdf文档格式,全书由浅入深地讲解了SQL的基本概念和语法,涉及数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内容,实例丰富
查看