第二部分 项目
祝贺你!你现在已经对 Python 有足够的认识,可以开始开发有意思的交互式项目了。通过动手开发项目,你不仅能学到新技能,还能更深入地理解第一部分中介绍的概念。
第二部分包含三个不同类型的项目,你可以选择完成其中的任意或全部项目,完成这些项目的顺序无关紧要。下面简要地描述每个项目,帮助你决定先完成哪一个。
外星人入侵
在项目“外星人入侵”(第 12~14 章)中,你将使用 Pygame 包开发一款 2D 游戏,它在玩家每消灭一个向下移动的外星舰队后,让玩家提高一个等级。等级越高,游戏的节奏越快,难度越大。完成这个项目后,你将获得自己动手使用 Pygame 开发 2D 游戏所需的技能。
数据可视化
“数据可视化”项目始于第 15 章,你将在这一章中学习如何使用 Matplotlib 和 Plotly 来生成数据,以及根据这些数据创建实用而漂亮的图形。第 16 章介绍如何从网上获取数据,并将其提供给可视化包以创建天气图和世界地震活动散点图。最后,第 17 章介绍如何编写自动下载数据并对其进行可视化的程序。学习可视化让你能够探索数据科学领域,这是当前最热门的编程技能应用领域之一。
Web 应用程序
在“Web 应用程序”项目(第 18~20 章)中,你将使用 Django 包来创建一个简单的 Web 应用程序,让用户能够记录所学的不同主题。用户将通过指定用户名和密码来创建账户,输入主题,并编写条目来记录学习的内容。你还将把该应用程序部署到远程服务器上,让所有人都能够访问它。
完成这个项目后,你将能够自己动手创建简单的 Web 应用程序,并能够深入学习其他有关如何使用 Django 开发应用程序的资源。