我喜欢教授 Python。我从学习者开始的地方开始。我的第一个问题是:“您想如何学习 Python?”
他们通常回答:“什么是 Python?”
这时我会给他们一些用 Python 构建的网站的例子,他们可能已经很熟悉了。我还提供了在数据科学、工程、Web 开发以及最近的人工智能和机器学习中使用 Python 的示例。
当您尝试介绍计算机编程时,大多数人都会感到害怕,因为他们的第一次尝试失败了,或者有人告诉他们编程很难。我向他们展示一个简单的 print 语句,它很容易地演示了 Python 语法与他们所说的语言有多么相似。
>>> print("Hello World")
Hello World
除非他们是 Linux 或 macOS 用户,否则他们可能需要帮助在他们的计算机上安装 Python。我指导他们从 Python.org 网站下载 Python 并将其安装在他们的计算机上。接下来,我帮助他们设置开发环境。对于许多用户来说,这是 IDLE。
一个好的 Python IDE
对于年轻的学生,我介绍 Mu,这是一个非常适合小学和初中学生的开发环境。成人和年龄较大的学生可以使用 VSCodium。
Python REPL
我经常向新用户介绍 REPL,以便他们可以轻松执行他们的代码。然后我向他们展示如何使用 print 语句 print("Hello World")
编写一个简单的程序,并将其保存为扩展名为 .py
的文本文件。我解释说 .py
扩展名对于 Python 识别程序是必要的。
Turtle
然后我向他们介绍 Python 基础知识,包括变量、字符串、数字和基本操作。我推荐 Python 库,例如 Turtle,即使是成年人也会觉得它很迷人。我从 REPL 中简单地开始
import turtle
turtle.forward(100)
turtle.right(90)
这个例子演示了用 Python 编写代码是多么容易,以及只需几行代码就可以在他们的显示器上生成图形。然后我展示如何绘制一个正方形
import turtle
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
然后我介绍控制结构,例如 if 语句、elif、for 和 while。我演示了如何使用 for 循环快速轻松地绘制相同的正方形
import turtle
for x in range(4):
turtle.forward(100)
turtle.right(90)
教授 Python 是一种馈赠
当您教学时,重要的是从学习者所在的位置开始,并让他们参与到他们自己的启迪中。这种方法让他们倾向于获取更多信息,确保他们获得技能和能力。
您当地的公共图书馆可能是寻找想要学习 Python 的学生的好地方。大多数图书馆都会非常乐意让您志愿者帮助他们的读者。
4 条评论