Python编程(第3版)
📖 在读

Python编程(第3版)

从入门到实践
✍️ 作者
Eric·Matthes
📅 出版日期
2023-5-01
🌐 语言
zh-Hans
📄 页数
476页
🔢 ISBN
9787115613639
📚 分类
T工业技术/TP自动化技术、计算机技术
⭐ 评分
9.2 ★★★★☆

第一部分基础知识

本书的第一部分介绍编写 Python 程序所需要熟悉的基本概念,其中很多适用于所有编程语言,因此它们在你的整个程序员生涯中都很有用。

第 1 章 介绍如何安装 Python,并运行第一个程序——在屏幕上打印消息“Hello world!”。

第 2 章 论述如何将信息赋给变量以及如何使用文本和数值。

第 3 章第 4 章 介绍列表。让你能够只需几行代码,在一个地方存储任意数量的信息,从而高效地处理数百、数千乃至数百万个数据。

第 5 章 讲解如何使用 if 语句来编写这样的代码:在满足特定条件时采取一种措施,而在不满足该条件时采取另一种措施。

第 6 章 演示如何使用 Python 字典,将不同的信息关联起来。与列表一样,你也可以根据需要在字典中存储任意数量的信息。

第 7 章讲解如何从用户那里获取输入,让程序变成交互式的。你还将学习while 循环,它重复地运行代码块,直到指定的条件不再满足为止。

第 8 章 介绍如何编写函数。函数是执行特定任务的具名代码块,你可以根据需要随时运行它。

第 9 章 介绍类,它能够让你模拟实物。你将编写代码来表示小狗、小猫、人、火箭等。

第 10 章 介绍如何使用文件,以及如何处理错误以免程序意外崩溃。你将在程序关闭前保存数据,并在程序再次运行时读取它们。你将学习 Python 异常,以便未雨绸缪,让程序妥善地处理错误。

第 11 章 讲解如何为代码编写测试,以核实程序是否像你期望的那样工作。这样,在扩展程序时,就不用担心引入新 bug。要想脱离初级程序员,跻身于中级程序员的行列,测试代码是你必须掌握的基本技能之一。

第二部分项目

第二部分包含三个不同类型的项目,你可以选择完成其中的任意或全部项目,完成这些项目的顺序无关紧要。

项目一外星人

在项目“外星人入侵”(第12~14章)中,你将使用Pygame包开发一款 2D 游戏,它在玩家每消灭一个向下移动的外星舰队后,让玩家提高一个等级。等级越高,游戏的节奏越快,难度越大。完成这个项目后,你将获得自己动手使用Pygame开发2D游戏所需的技能。

项目二数据可视化

“数据可视化”项目始于第 15 章,你将在这一章中学习如何使用 Matplotlib 和 Plotly 来生成数据,以及根据这些数据创建实用而漂亮的图形。

第 16 章介绍如何从网上获取数据,并将其提供给可视化包以创建天气图和世界地震活动散点图。

最后,第 17 章介绍如何编写自动下载数据并对其进行可视化的程序。学习可视化让你能够探索数据科学领域,这是当前最热门的编程技能应用领域之一。

项目三 Web应用程序

在“Web应用程序”项目(第18~20章)中,你将使用 Django 包来创建一个简单的Web应用程序,让用户能够记录所学的不同主题。用户将通过指定用户名和密码来创建账户,输入主题,并编写条目来记录学习的内容。 你还将把该应用程序部署到远程服务器上,让所有人都能够访问它。

完成这个项目后,你将能够自己动手创建简单的Web应用程序,并能够深入学习其他有关如何使用Django开发应用程序的资源。

附录A 安装及故障排除
附录B 文本编辑器和IDE
附录C 寻求帮助
附录D 使用Git进行版本控制
附录E 部署故障排除