大小: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、双击进行阅读试读
应用信息
同类热门
金山打字游戏2010电脑版
编程猫在线电脑版
scratch3.0编程软件
极域电子教室2016豪华版
小鹅通学员版电脑版
沪江网校电脑版
新思路等考通一级ms软件
WordCreator(随机单词生成器)
类似软件
python程序设计教程76.13M621人在用 pythony语言是一种解释型、面向对象的计算机程序设计语言,能够广泛用于计算机程序设计教学语言,系统管理编程脚本语言,科学计算等。但如何才能从入门到精通呢?这里小编特别提供python程序设计教程 pdf下载,由江红、余青松编著,清华大学和北京交通
查看
Effective Python:编写高质量python代码的59个有效方法25.93M1405人在用Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看
python基础教程第2版中文高清pdf版29.63M835人在用本次分享的是python基础教程第2版中文高清pdf版,由于是PDF格式,因此用户需要安装PDF阅读器才能正常阅读,好了让我们回到正题。这是一本包括Python程序最基本的设计操作教程,介绍了Python的基础知识和基础概念,包括了列表、元组、字符串、字
查看
python学习手册第4版pdf版92.37M1560人在用 python是一种非常流行的开源编程语言,可以在各种领域中用于编写独立的程序和脚本,它不仅具备免费、可移植的特色,还拥有了极其强大的功能,使用起来也相当的方便。相信来自各个角落的程序猿已经发现,Python对于开发者效率和软件质量的关注,这无论在大
查看
python入门经典教材45.5M1450人在用 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看
Python性能分析与优化5.39M609人在用Python性能分析与优化是一本Python代码分析与优化指导书籍,由web程序员多格里奥编著。本书首先介绍了什么是性能分析,性能分析如何在项目开发周期中发挥作用,以及通过在项目中进行性能分析实践能够取得的效果。紧接着开始介绍分析性能所需的核心工具(性能
查看
python qt gui快速编程:PyQt编程指南77.77M1133人在用 python qt gui快速编程:PyQt编程指南是一本PyQt开发指导手册,由英国程序员Mark Summerfield编著。全书主要讲述如何利用Python和Qt开发GUI应用程序的原理、方法和关键技术。全书共分四个部分:第一部分主要讲述Py
查看热门标签
网友评论0人参与,0条评论
最新排行
shell脚本学习指南pdf版26.88M shell脚本学习指南,英文名称classic shell scripting,是一本关习如何学习和掌握shell脚本的图书,由(美)罗宾(Robbins.A.)、(美)比博(Beebe,N.H.F.)编著,O'Reilly Taiwan公司编译,
查看
高质量c++编程指南pdf260K 高质量c++编程指南pdf是一本讲述c语言编程技巧的电子书,作者:林锐博士。这是它的pdf版本,详细介绍了c++和c语言的文件结构,程序的版式,命名规则,表达式,基本语句,常量等参数,能够帮助网友更好的学习好c语言编程。
查看
asp.net mvc5编程实战第3版67.64M埃斯波西托 pdf扫描版 asp.net mvc5编程实战第3版是一本。NET开发经典名著,由著名的Wed和移动开发专Dino Esposito编著。本书将带你深入了解ASPNET MVC5的架构和特性,并学习构建在桌面和移动设备上都运行良好的Web应用程序。同时将向用户全
查看
opengl超级宝典第五版111.39Mpdf高清扫描版 opengl超级宝典第五版是由Richard.Wright,Jr.Nicholas Haemel和Graham Sellers Benjamin Lipchak所编著的一本OpenGL及3D图形编程最好的入门指南书籍,涵盖了使用最新版本的OpenG
查看
Oracle数据库备份恢复与迁移71.47M刘宪军pdf扫描版 Oracle数据库备份恢复与迁移是一本Oracle数据库数据管理书籍,由刘宪军编著,本书的编写目的,并不在于简单介绍 Oracle 所提供的备份、恢复与迁移方法,而是告诉大家,在什么情况下使用什么方法,为什么使用这样的方法。全书提供了Oracle数
查看
netty权威指南 第二版97.22M李林锋 pdf扫描版 netty权威指南 第二版是一本Netty架构学习指南,由李林锋编著。本书深入剖析了Netty,更全面系统讲解底层架构、实践与源码,能够让读者更清晰地理解Netty 架构设计理念,第2版增加了MessagePack 编解码、服务端创建、客户端创建、
查看
嵌入式linux应用开发完全手册110.85M韦东山pdf扫描版嵌入式linux在嵌入式领域发展迅速,需求旺盛,但是入门却很难,初学者多是自己学习,效率不高,为此小编带来了嵌入式linux应用开发完全手册,这是一本嵌入式linux系统应用开发手册,由韦东山编著。本书以S3C2410、S3C2440开发板为例,从分析硬
查看