diff --git a/translated/tech/20200921 Teach Python with the Mu editor.md b/published/20200921 Teach Python with the Mu editor.md similarity index 67% rename from translated/tech/20200921 Teach Python with the Mu editor.md rename to published/20200921 Teach Python with the Mu editor.md index e3f76169e6..ba38d69784 100644 --- a/translated/tech/20200921 Teach Python with the Mu editor.md +++ b/published/20200921 Teach Python with the Mu editor.md @@ -1,20 +1,22 @@ [#]: collector: (lujun9972) [#]: translator: (geekpi) -[#]: reviewer: ( ) -[#]: publisher: ( ) -[#]: url: ( ) +[#]: reviewer: (wxy) +[#]: publisher: (wxy) +[#]: url: (https://linux.cn/article-12654-1.html) [#]: subject: (Teach Python with the Mu editor) [#]: via: (https://opensource.com/article/20/9/teach-python-mu) [#]: author: (Don Watkins https://opensource.com/users/don-watkins) 使用 Mu 编辑器教授 Python ====== -Mu 让你轻松学会如何编写 Python 代码。 -![Hands on a keyboard with a Python book ][1] -在学校里,教孩子们编程是非常流行的。很多年前,在 Apple II 和 [Logo][2] 编程的年代,我学会了乌龟图案。我很喜欢学习如何对虚拟乌龟进行编程,后来也帮助学生进行编程。 +> Mu 让你轻松学会如何编写 Python 代码。 -大约五年前,我了解了 [Python 的 turtle 模块][3],这是我 Python 之旅的转折点。很快,我开始使用 turtle 模块来教学生 Python 编程基础,包括使用它来创建有趣的图形。 +![](https://img.linux.net.cn/data/attachment/album/202009/26/115018dkf3lvfyekifliec.jpg) + +在学校里,教孩子们编程是非常流行的。很多年前,在 Apple II 和 [Logo][2] 编程的年代,我学会了创建乌龟turtle绘图。我很喜欢学习如何对虚拟乌龟进行编程,后来也帮助学生进行编程。 + +大约五年前,我了解了 [Python 的 turtle 模块][3],这是我 Python 之旅的转折点。很快,我开始使用 `turtle` 模块来教学生 Python 编程基础,包括使用它来创建有趣的图形。 ### 开始使用 Python 的 turtle 模块 @@ -22,11 +24,11 @@ Mu 让你轻松学会如何编写 Python 代码。 如果你使用的是 Windows 电脑,则需要先安装 Python,到 Python 网站上[下载][4]最新的稳定版。 -接下来,用 `import turtle ` 或 `import turtle as t` 将 turtle 模块导入 Python 中。然后你就可以开始享受创建乌龟图案的乐趣了。 +接下来,用 `import turtle ` 或 `import turtle as t` 将 `turtle` 模块导入 Python 中。然后你就可以开始享受创建乌龟绘图的乐趣了。 ### 认识一下 Mu -在我的 Python 冒险的早期,我使用了 [IDLE][5],它是 Python 的集成开发环境。它比在 Python shell 中输入命令要容易得多,而且我可以编写和保存程序供以后使用。我参加了一些在线课程,阅读了许多关于 Python 编程的优秀书籍。我教老师和学生如何使用 IDLE 创建乌龟图案。 +在我的 Python 冒险的早期,我使用了 [IDLE][5],它是 Python 的集成开发环境。它比在 Python shell 中输入命令要容易得多,而且我可以编写和保存程序供以后使用。我参加了一些在线课程,阅读了许多关于 Python 编程的优秀书籍。我教老师和学生如何使用 IDLE 创建乌龟绘图。 IDLE 是一个很大的改进,但在克利夫兰的 PyConUS 2019 上,我看到了 [Nicholas Tollervey][6]的演讲,这改变了我学习和教授 Python 的方式。Nick 是一位教育家,他创建了 [Mu][7],一个专门为年轻程序员(甚至像我这样的老程序员)设计的 Python 编辑器。Mu 可以安装在 Linux、macOS 和 Windows 上。它很容易使用,并且附带了优秀的[文档][8]和[教程][9]。 @@ -34,99 +36,73 @@ IDLE 是一个很大的改进,但在克利夫兰的 PyConUS 2019 上,我看 在 Ubuntu 或 Debian 上: - ``` -`$ sudo apt install mu-editor` +$ sudo apt install mu-editor ``` 在 Fedora 或类似的地方: - ``` -`$ sudo dnf install mu` +$ sudo dnf install mu ``` 或者,你可以使用 Python 来进行安装。首先,确保你已经安装了 Python 3: - ``` -`$ python --version` +$ python --version ``` 如果失败了,就试试: - ``` -`$ python3 --version` +$ python3 --version ``` 假设你有 Python 3 或更高版本,使用 Python 包管理器 `pip` 安装 Mu。 - ``` -`$ python -m pip install mu-editor --user` +$ python -m pip install mu-editor --user ``` 然后你可以从命令行运行 Mu,或者创建一个快捷方式: - ``` -`$ python -m pip install shortcut mu-editor --user` +$ python -m pip install shortcut mu-editor --user ``` -Mu 默认安装在[树莓派][10]上,这是一个很大的优点。在过去的几年里,我已经向学生介绍了树莓派和使用 Mu 编辑器的 Python 编程。 +[树莓派][10]上默认安装了 Mu,这是一个很大的优点。在过去的几年里,我已经向学生介绍了使用树莓派和 Mu 编辑器的 Python 编程。 ### 如何用 Mu 教授 Python Mu 是向学生展示 Python 入门的好方法。下面是我如何教学生开始使用它。 - 1. 打开Mu编辑器。 +1. 打开 Mu 编辑器。 -![Mu editor][11] - -(Don Watkins, [CC BY-SA 4.0][12]) - - 2. 输入 `import turtle` 导入 Turtle 模块,就可以让乌龟动起来了。我的第一课是用 Python 代码画一个简单的正方形。 - -![Mu editor][13] - -(Don Watkins, [CC BY-SA 4.0][12]) - - 3. 保存这个程序,确保文件名以 .py 结尾。 - -![Saving program in Mu][14] - -(Don Watkins, [CC BY-SA 4.0][12]) - - 4. 运行程序。哪怕是运行这样一个简单的程序都会让人兴奋,看到你写的程序的图形输出是很有趣的。 - -![Running Python program in Mu][15] - -(Don Watkins, [CC BY-SA 4.0][12]) + ![Mu editor][11] +2. 输入 `import turtle` 导入 `turtle` 模块,就可以让乌龟动起来了。我的第一课是用 Python 代码画一个简单的正方形。 + ![Mu editor][13] +3. 保存这个程序,确保文件名以 .py 结尾。 + ![Saving program in Mu][14] +4. 运行程序。哪怕是运行这样一个简单的程序都会让人兴奋,看到你写的程序的图形输出是很有趣的。 + ![Running Python program in Mu][15] ### 超越基础知识 -在上完这节简单的课后,我讲解了有一些方法可以简化和扩展学生所学的基础知识。一是创建一个更简单的 turtle 对象,`import turtle as t`。然后我介绍了一个 `for` 循环,作为用 turtle 画一个正方形的另一种方法。 +在上完这节简单的课后,我讲解了有一些方法可以简化和扩展学生所学的基础知识。一是创建一个更简单的 `turtle` 对象,`import turtle as t`。然后我介绍了一个 `for` 循环,用另外一种 `turtle` 方法画一个正方形。 ![for loops in Python with Mu][16] -(Don Watkins, [CC BY-SA 4.0][12]) - 接下来,我将展示如何创建一个 `my_square` 函数,作为另一种绘制正方形的方法。 ![my_square function][17] -(Don Watkins, [CC BY-SA 4.0][12]) - -后来,我通过介绍其他 turtle 模块方法,包括 `penup`、`pendown` 和 `pencolor`来扩展这个概念。很快,我的学生们就开始开发更复杂的程序,并对其进行迭代。 +后来,我通过介绍其他 `turtle` 模块方法,包括 `penup`、`pendown` 和 `pencolor` 来扩展这个概念。很快,我的学生们就开始开发更复杂的程序,并对其进行迭代。 ![Mu editor][18] -(Don Watkins, [CC BY-SA 4.0][12]) - 我一直渴望学习,我很想知道你在学校或家里是如何教授 Python 的。请在评论中分享你的经验。 -------------------------------------------------------------------------------- @@ -136,7 +112,7 @@ via: https://opensource.com/article/20/9/teach-python-mu 作者:[Don Watkins][a] 选题:[lujun9972][b] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出