网站搜索

3款让学习Python变得有趣的游戏化应用


你是否曾经想用Python(或其他语言)编程,但总是找不到时间或动力?游戏化学习应用程序是开始这段旅程的好方法。与其花数小时在文档或视频上耗尽力气,不如在玩游戏的同时学习Python编程的核心概念。

这里的每个平台都采用不同的游戏化方法,但每个平台都致力于提高你的 Python 技能,同时保持你的参与度。游戏化方法之所以如此有效,是因为它利用了与让你沉迷于好游戏相同的机制和行为。积分和等级帮助你看到自己的进步,而互动挑战确保你真正应用所学,而不仅仅是死记硬背。你通过行动建立肌肉记忆,而不是死记硬背。而且,因为每一次“胜利”都与解决真实编码问题相关,所以你带走的技能在游戏结束后仍然会持续很久。

Python 对于那些刚接触编程的人来说非常好。它的语法清晰易懂,使学习变得更容易,尤其是对于没有开发背景的人。

3. 耳朵素 sketch

作为一名音乐家,EarSketch 让我深陷其中。我找不到另一个地方可以同时学习编程和创作音乐。这个程序是一个基于浏览器的数字音频工作站(DAW),在这里,你的乐器变成了 Python(或 JavaScript)。输入几行代码,你很快就会创作出音乐。

我最喜欢EarSketch的一点是,它以一种自然的方式将创造力与编码相结合。循环不是编程概念,它们是你的鼓循环。方法成为构建旋律的方式。与其通过打印“你好,世界”来练习Python,不如说你是在创作一些你真正想听的东西,这让保持动力变得容易得多。

2. CodeWars

我第一次登录CodeWars时,并没有迎接我的是一长串的讲座或是一堆文字,而是直接进入了一个挑战。没有热身,没有引导,只有一个待解决的问题和一个闪烁的光标挑战我开始。这个平台提供了一个通过被 gamified 的挑战称为“Kata”来练习和提高编码技能的地方。每个Kata都像是一个小谜题,需要你去解决。它不仅仅是Python,应用程序涵盖了超过50种不同的编程语言,因此如果Python不是你的兴趣,还有许多其他编程语言可以学习。

我最喜欢这个应用程序的是它的多样性。有些挑战简短而甜美,而另一些则挑战你的思维,促使你以新的方式思考。而且,当你完成后,你可以看到其他人是如何解决这些问题的。有时候他们的方法更简洁,有时候更有创意,但几乎总是与你的不同。对替代思维方式的不断接触是上瘾的。它使每个会话变成解决问题、技能提升和一点友好竞争的混合体。CodeWars不仅教你Python;它以既有奖励又有挑战的方式锻炼你的思维。

1. Mimo

Mimo 是一款以移动为优先的应用程序,教授 Python 以及其他几种编程语言。

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • 迅捷
  • 反应
  • SQL
  • Node.js
  • Express.js

我喜欢Mimo,因为在很多方面它是小巧的。我在会议之间、坐在车里,或者等我妻子准备好的时候使用它,它将这些时刻变成微学习体验。这个应用程序逐步引导你,当你遇到不理解或不记得的事情时,它会提供一些背景帮助你保持前进的动力。

Mimo 在让你的持续性感觉有成就感方面做得非常出色。连击、提醒和进度仪表板让我每天都登录。课程短小且互动性强。将 Python 拆分成小任务可以迅速建立动力,不知不觉间,你就创造出了有结构的东西。随着时间的推移,看着你的仪表板不断填满,会非常激励人心。


学习 Python 不必感觉像一场艰难的战斗;游戏化学习改变了这一点。凭借正确的工具,这可以成为你期待进行的事情,而这些应用程序是一个很好的起点。它们不会让你成为一名专家开发者,但它们将为你提供学习 Python 所需的基础技能和构建块,以一种有趣和引人入胜的方式。