Python应用开发实战epub下载

Python应用开发实战 作者:[美] 尼纳德萨斯叶(Ninad Sathaye)Python应用开发实战 出版社:人民邮电出版社Python应用开发实战 内容简介Python是使用较多的动态编程语言之一,应用广泛,学习者众多。本书使用一个生动有趣的、基于文本的游戏主题作为讲解内容来介绍Python应用...

Python应用开发实战 作者:[美] 尼纳德·萨斯叶(Ninad Sathaye)

Python应用开发实战 出版社:人民邮电出版社

Python应用开发实战 内容简介

Python是使用较多的动态编程语言之一,应用广泛,学习者众多。

本书使用一个生动有趣的、基于文本的游戏主题作为讲解内容来介绍Python应用开发过程的各个方面。全书共10章,涉及简单应用开发、模块化、打包和发布应用的代码、文档规范、单元测试、重构、设计模式、性能监测、性能优化、GUI应用、MVC框架等方方面面的软件开发知识和技能。

本书适合有一定Python语言基础,想要快速掌握Python项目开发知识、提高Python开发实战技能的读者学习参考。

Python应用开发实战 目录

第1章 开发简单应用

1.1 重要提示

1.2 安装的先决条件

1.3 本书的主题

1.4 简单的脚本——兽人之袭v0.0.1

1.5 使用函数——兽人之袭v0.0.5

1.6 使用面向对象编程——兽人之袭v1.0.0

1.7 Python中的抽象基类

1.8 小结

第2章 异常处理

2.1 修改兽人之袭v1.0.0

2.2 异常

2.3 回归游戏——兽人之袭v1.1.0

2.4 自定义异常

2.5 练习

2.6 小结

第3章 模块化、打包和部署

3.1 选择一种版本控制规约

3.2 代码模块化

3.3 创建Python包

3.4 在PyPI上发布包

3.5 使用私有的PyPI仓库

3.6 创建增量发布

3.7 代码的版本控制

3.8 使用Git的GUI客户端

3.9 练习

3.10 小结

第4章 代码文档和最佳实践

4.1 编写代码文档

4.2 Python编码标准

4.3 代码分析——我们做得怎么样呢

4.4 练习

4.5 小结

第5章 单元测试和重构

5.1 本章的组织方式

5.2 为何要进行测试

5.3 单元测试

5.4 为应用程序编写单元测试

5.5 使用模拟库的单元测试

5.6 你的代码被覆盖到了吗

5.7 其他单元测试工具

5.8 重构的前导

5.9 重构

5.10 重新审视单元测试

5.11 练习

5.12 小结

第6章 设计模式

6.1 设计模式的介绍

6.2 Python语言和设计模式

6.3 本章余下内容的结构

6.4 快进——兽人之袭 v6.0.0

6.5 策略模式

6.6 简单工厂

6.7 抽象工厂模式

6.8 适配器模式

6.9 小结

第7章 性能——识别瓶颈

7.1 关于性能的三章概览

7.2 游戏场景——寻找黄金

7.3 主要的问题

7.4 识别瓶颈

7.5 内存分析

7.6 算法效率和复杂度

7.7 大O符号

7.8 小结

第8章 性能优化1

8.1 本章的前提

8.2 本章的组织方式

8.3 回顾“寻找黄金”的场景

8.4 优化“寻找黄金”——第1部分

8.5 性能优化的一些事项

8.6 练习

8.7 小结

第9章 性能优化2——NumPy和并行化

9.1 本章的先决条件

9.2 本章的组织方式

9.3 NumPy的简介

9.4 优化“寻找黄金”——第2部分

9.5 使用multiprocessing模块的并行化

9.6 “寻找黄金”程序并行化

9.7 进一步阅读

9.8 小结

第10章 简单的图形应用程序

10.1 GUI框架概述

10.2 GUI编程设计注意事项

10.3 事件驱动编程

10.4 使用Tkinter进行GUI编程

10.5 项目1——兽人之袭 v10.0.0

10.6 MVC架构

10.7 项目2——兽人之袭 v10.1.0

10.8 测试GUI应用程序

10.9 练习

10.10 扩展阅读

10.11 小结

Python应用开发实战 精彩文摘

第1章 开发简单应用

Python 是使用最广泛的动态编程语言之一。它支持一组丰富的包、图形用户界面(Graphical User Interface,GUI)库和Web框架,让你能够构建出高效的跨平台应用。它是一种理想的快速应用开发语言。如此快速的开发通常会带来一些问题,容易导致代码的整体质量、性能和扩展性的降低。本书将会告诉你处理此类情况的方法,并帮助你开发出更好的Python应用。核心概念的解释将借助于命令行应用,这些内容会在后面的章节中逐步展开。

本章是全书的导言部分,这是一个对Python编程的回顾。正因如此,希望你最好已掌握一些关于Python语言的知识,同时也了解面向对象编程(Object Oriented Programming,OOP)的概念。

下面是本章内容的组织结构:

·我们将从安装的先决条件和搭建合适的Python开发环境开始。

·为了给本书余下的部分定下基调,下一节将会对本书的高奇幻主题做一个简要介绍。

·接下来是我们的第一个程序。这是一个简单的基于文本的奇幻游戏,它是一个Python脚本。

·我们会给游戏增加一些复杂度,然后使用简单的函数开发出游戏的改善版本。

·接下来,我们会逐渐给游戏增加更多的特性,并用面向对象的概念重新设计代码。

·最后会简要提及Python的抽象基类(Abstract Base Class,ABC)。

代码解释会稍显冗余。有经验的读者可以跳过这些例子直接进入下一章,但要确保你已理解本书的主题,并复习一下ch01_ex03.py文件中的代码。在接下来的章节中,你将通过学到的技术来逐步完善该代码。

本文来自尔岚投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-14
下一篇 02-14

相关推荐

  • 超级转化力 电商爆品文案写作指南epub下载

    超级转化力 电商爆品文案写作指南 作者:孙清华超级转化力 电商爆品文案写作指南 出版社:人民邮电出版社超级转化力 电商爆品文案写作指南 内容简介随着电子商务的快速崛起,催生了电商文案的发展,电商文案与传统文案相比,有其独特性,本书即以电商文案为核心,讲解电商文案

    2023-02-15 07:10:01
    1515 0
  • 思维导图 职场高效能人士实用工具epub下载

    思维导图 职场高效能人士实用工具 作者:贺菊中思维导图 职场高效能人士实用工具 出版社:人民邮电出版社思维导图 职场高效能人士实用工具 内容简介本书介绍如何使用百度脑图和MindManager软件绘制思维导图,从而帮助读者提高学习效率、工作效率,提升职场竞争力。全书主要分

    2023-02-14 23:08:01
    1446 0
  • Go Web编程pdf下载

    摘要Go语言通过提供整洁快速的编译代码、垃圾回收、简单的并发Go模型以及丰富的标准库来满足人们对于可扩展、高性能Web 应用的需求,这种语言非常适用于编写微服务,又或者用于构建可扩展且可维护的系统。 本书将教读者运用现代化设计理念构建Go Web应用的方法。阅读本书能让

    2023-02-14 08:21:01
    1726 0
  • App架构师实践指南pdf下载

    摘要全面介绍了在移动应用开发的架构设计和性能优化方面的知识,是架构师的必 备书籍 讲述了移动应用架构师需要了解的技能、思想等整体的发展方向,是移动架构师成长的路线图 读者不仅可以学习到移动应用的开发技术,更能收获到在实战项目中会用到的各种工程化的知识,是架构

    2023-02-14 08:08:01
    1503 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信