重要提示: 我们强烈建议游玩此版本,而非当前版本。我们保留此版本供有兴趣或好奇的玩家尝试,但与重制版相比,其体验明显较差(请参阅下方的常见问题解答)。 欢迎来到 Learn Programming: Python!本游戏旨在向初学者介绍计算机科学的奇妙世界!游戏包含两个核心组成部分: 课程: 一门互动式课程,教你如何进行计算思维、如何使用 Python 编写程序,以及如何运用面向对象编程(OOP)原则设计类。 挑战: 多项选择题、简答题和数学问题,用于测试你对 Python、计算思维和 OOP 的理解。这些挑战嵌入在课程中,因此你可以在主动学习框架下实时练习对概念的理解。 本游戏假设玩家具备零先决背景知识。…
重要提示: 我们强烈建议游玩此版本,而非当前版本。我们保留此版本供有兴趣或好奇的玩家尝试,但与重制版相比,其体验明显较差(请参阅下方的常见问题解答)。
欢迎来到 Learn Programming: Python!本游戏旨在向初学者介绍计算机科学的奇妙世界!游戏包含两个核心组成部分:
- 课程: 一门互动式课程,教你如何进行计算思维、如何使用 Python 编写程序,以及如何运用面向对象编程(OOP)原则设计类。
- 挑战: 多项选择题、简答题和数学问题,用于测试你对 Python、计算思维和 OOP 的理解。这些挑战嵌入在课程中,因此你可以在主动学习框架下实时练习对概念的理解。
本游戏假设玩家具备
零先决背景知识。我们希望你能加入我们,一起探索 Python 编程的奇妙世界!
- 游戏由 Niema Moshiri 开发
- 课程内容是由 Sabeel Mansuri 开发
目录
- 第 1 章 - 简介:基础知识
- 第 2 章 - 条件语句:早餐不吃冰淇淋
- 第 3 章 - 循环:早餐、午餐、晚餐、早餐、午餐、晚...
- 第 4 章 - 数据结构:请给我来份套餐 #3!
- 第 5 章 - 函数:如何停止重复编写代码?
- 第 6 章 - 递归:稍等,我接到自己打来的电话
- 第 7 章 - 对象:Python,来个汉堡吧
- 第 8 章 - 异常:你不能吃空薯片袋
- 第 9 章 - 文件输入/输出:这是食谱,给我做些马卡龙
- 第 10 章 - 库:以前没人做过这个吗?
- 第 11 章 - 尾声:接下来做什么?
重要说明
游戏可执行文件被某些杀毒系统
错误标记。该游戏本身是用 Python 编写的,被打包成一个包含便携式 Python 环境的单一可执行文件,以确保即使未安装 Python 也能运行游戏。这种打包是使用 完成的,而杀毒系统错误标记 PyInstaller 打包文件的问题 。我将就此问题联系杀毒软件公司,但为了完全透明,以下是完整的 VirusTotal 报告:
此外,作为一份礼物,我决定免费发布游戏的源代码!这不包括课程数据,但包含游戏引擎背后的实际 Python 代码。希望这种 Python 的实际应用能激发你学习这门语言的兴趣!
常见问题解答 (FAQs)
- 如何增大字体大小?
- 游戏应使用你默认的 Windows 命令提示符设置。要进行配置,当你启动游戏(以最大化窗口打开)时,你应该能够右键单击窗口上方的栏(显示“Learn Programming: Python”),点击“属性”,转到“字体”选项卡,然后选择更大的字体大小。
- 如何更改配色方案?
- 在主菜单上,点击“样式”,在弹出的“样式”菜单中,你可以选择不同的配色方案。我个人更喜欢长时间使用“Hacker Yellow”,因为它对眼睛最友好。
- 会有 Mac 或 Linux 支持吗?
- 我没有任何在 Steam 上添加 Mac/Linux 支持的计划,但我已经发布了游戏引擎的 ,它应该具有跨平台兼容性(假设你的机器上安装了 Python)。
- 与原版“Learn Programming: Python - Retro”有何不同?
- “Learn Programming: Python - Retro”背后的游戏引擎是开发者纯粹出于兴趣从头构建的,因此缺乏现代游戏引擎的许多技术特性
- “Learn Programming: Python - Remake”是使用 游戏引擎对游戏进行的彻底重制,该引擎通常用于制作视觉小说游戏
- 由于游戏引擎的技术限制,“Learn Programming: Python - Retro”中省略了一些课程文本/图片,这些内容已在“Learn Programming: Python - Remake”中重新添加,但课程文本大体相同
- “Learn Programming: Python - Remake”的关键新功能如下:
- 更简洁的现代用户界面(例如支持高达 4K 分辨率、精美的字体、图片、环境背景音乐等)
- Steam 成就
- 能够跳过挑战并跟踪进度
- 支持
- 支持 app
- 支持
- 由于打包方式的原因,“Learn Programming: Python - Retro”存在误报杀毒标记的问题(更多信息请参阅“Learn Programming: Python - Retro”商店页面的常见问题解答);由于使用了 Ren'Py,这在“Learn Programming: Python - Remake”中已完全修复