Python工程师之Python编程:从入门到实践【3.5】

第二部分 项目

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

项目1 外星人入侵

第 12 章 武装飞船

        我们来开发一个名为《外星人入侵》的游戏吧!为此将使用 Pygame,这是一组功能强大而有趣的模块,可用于管理图形、动画乃至声音, 让你能够更轻松地开发复杂的游戏。通过使用Pygame来处理在屏幕上绘制图像 等任务,可将重点放在程序的高级逻辑上。 在本章中,你将安装Pygame,再创建一艘能够根据用户输入左右移动和射击的 飞船。在接下来的两章,你将创建一群作为射杀目标的外星人,并改进该游 戏:限制可供玩家使用的飞船数,并且添加记分牌。 在开发这款游戏的过程中,你还将学习如何管理包含多个文件的项目。你将重 构很多代码并管理文件的内容,以确保项目组织有序以及提高效率。 开发游戏是趣学语言的理想方式。看别人玩你编写的游戏能获得满足感,而编 写简单的游戏有助于你明白专业级游戏是怎么编写出来的。在阅读本章的过程 中,请动手输入并运行代码,以

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值