面向初学者的Python编辑器Mu


Posted in Python onOctober 08, 2018

Meet Mu,一个开放源码编辑器,使学生们更容易学习编写Python代码。

Mu一个开源编辑器,是满足学生可以轻松学习编写Python代码的工具。作为初学程序员的Python编辑器,旨在使学习体验更加愉快。它使学生​​能够在早期体验Python的编程,而这对于初学者学习新知识的很重要。

如果你曾试图教年轻人如何编程,你会立即掌握Mu的重要性。大多数编程工具都是由开发人员为开发人员编写的,并不适合初学程序员,无论他们的年龄如何。然而,Mu是由老师为学生而设计的工具。

面向初学者的Python编辑器Mu

Mu是由Nicholas Tollervey。Nicholas是一位受过古典音乐训练的音乐家,在担任音乐老师期间,他在职业生涯早期就开始对Python和开发感兴趣。他还编写了Python in Education,这是一本可以从O'Reilly下载的免费书。

Nicholas正在寻找一个更简单的Python编程接口。他想要一些没有其他编辑器复杂性的东西,甚至是Python附带的IDLE3编辑器。所以他与Raspberry Pi基金会教育主任Carrie Ann Philbin合作开发Mu。

Mu是一个用Python编写的开源应用程序(在GNU GPLv3下许可)。它最初是为Micro:bit小型计算机开发的,但是其他老师的反馈和请求促使他将Mu重写为通用的Python编辑器。

Nicholas对Mu的启发来自于他教授音乐的方法。他想知道如果我们按照教授音乐的方式教授编程会发生什么。Nicholas说,Mu“旨在成为真实的东西”,因为没有人可以在30分钟内学习Python。当他开发Mu时,他与老师一起工作,并观察中学生是如何使用Python的。他发现少即多,保持简单可以改善产品的功能。Nicholas说,Mu只有大约3000行代码。

要试用Mu,请下载Mu并按照Linux,Windows和Mac OS的简易安装说明进行操作

面向初学者的Python编辑器Mu

下载地址:https://codewith.mu/en/download

如果想要在Raspberry Pi上安装它,请在终端中输入以下内容:

$ sudo apt-get update
$ sudo apt-get install mu

从编程菜单启动Mu。然后你就可以选择如何使用Mu。

面向初学者的Python编辑器Mu

我选择了Python 3,它启动了编写代码的环境;Python shell直接在下面,它允许你查看代码执行。

面向初学者的Python编辑器Mu

菜单使用和理解非常简单,这使得初学程序员可以轻松实现Mu的目的的编程。

Mu用户的网站上提供了教程和其他资源。在网站上,你还可以看到一些帮助开发Mu的志愿者的名字。如果你想成为其中之一并为Mu的发展做出贡献,不妨参与其中。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python中sets模块的用法实例
Sep 30 Python
MySQL适配器PyMySQL详解
Sep 20 Python
使用Python实现毫秒级抢单功能
Jun 06 Python
python递归法实现简易连连看小游戏
Mar 25 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
Python-Flask:动态创建表的示例详解
Nov 22 Python
如何使用pandas读取txt文件中指定的列(有无标题)
Mar 05 Python
IntelliJ 中配置 Anaconda的过程图解
Jun 01 Python
解决Keras中循环使用K.ctc_decode内存不释放的问题
Jun 29 Python
浅析python 字典嵌套
Sep 29 Python
python Cartopy的基础使用详解
Nov 01 Python
Django后端按照日期查询的方法教程
Feb 28 Python
Django 实现购物车功能的示例代码
Oct 08 #Python
一行代码让 Python 的运行速度提高100倍
Oct 08 #Python
Python django使用多进程连接mysql错误的解决方法
Oct 08 #Python
Python Pandas批量读取csv文件到dataframe的方法
Oct 08 #Python
Python中的函数式编程:不可变的数据结构
Oct 08 #Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 #Python
JSON文件及Python对JSON文件的读写操作
Oct 07 #Python
You might like
PHP树-不需要递归的实现方法
2016/06/21 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
动态加载js的方法汇总
2015/02/13 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
Javascript技术栈中的四种依赖注入详解
2016/02/23 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
jQuery插件simplePagination的使用方法示例
2020/04/28 jQuery
Element-ui el-tree新增和删除节点后如何刷新tree的实例
2020/08/31 Javascript
[02:36]DOTA2英雄基础教程 斯拉克
2013/11/29 DOTA
Python中for循环和while循环的基本使用方法
2015/08/21 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
Python连接Hadoop数据中遇到的各种坑(汇总)
2020/04/14 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
解决python运行效率不高的问题
2020/07/20 Python
加拿大领先的时尚和体育零售商:Sporting Life
2019/12/15 全球购物
大学生村官典型材料
2014/01/12 职场文书
项目安全员岗位职责
2015/02/15 职场文书
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang