我喜欢教 Python。我从学习者开始的地方开始。我的第一个问题是:“您想如何学习 Python?”
他们通常回答:“什么是 Python?”
那时我会给他们一些用 Python 构建的网站示例,他们可能已经很熟悉了。我还提供了在数据科学、工程、Web 开发以及最近的人工智能和机器学习中使用 Python 的示例。
当您尝试介绍计算机编程时,大多数人都会感到害怕,因为他们的第一次尝试失败了,或者有人告诉他们编程很困难。我向他们展示一个简单的打印语句,很容易演示 Python 语法与他们所说语言的相似程度。
>>> print("Hello World")
Hello World
除非他们是 Linux 或 macOS 用户,否则他们可能需要帮助在他们的计算机上安装 Python。我指导他们从 Python.org 网站下载 Python 并将其安装在他们的计算机上。接下来,我帮助他们设置开发环境。对于许多用户来说,这是 IDLE。
一个好的 Python IDE
对于年轻的学生,我介绍 Mu,这是一个非常适合小学生和中学生的开发环境。成人和年龄较大的学生可以使用 VSCodium。
Python REPL
我经常向新用户介绍 REPL,以便他们可以轻松执行他们的代码。然后,我向他们展示如何编写一个带有打印语句 `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 条评论