面向初学者的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 base64编码解码实例
Jun 21 Python
详解Python编程中对Monkey Patch猴子补丁开发方式的运用
May 27 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
May 31 Python
python机器学习案例教程——K最近邻算法的实现
Dec 28 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
Python如何优雅获取本机IP方法
Nov 10 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
Python autoescape标签用法解析
Jan 17 Python
Python实现自动签到脚本的示例代码
Aug 19 Python
python快速安装OpenCV的步骤记录
Feb 22 Python
baselines示例程序train_cartpole.py的ImportError
May 20 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中fsockopen用法实例
2015/01/05 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
为jQuery.Treeview添加右键菜单的实现代码
2010/10/22 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
2014/03/16 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
vue 文件目录结构详解
2017/11/24 Javascript
JavaScript静态作用域和动态作用域实例详解
2019/06/17 Javascript
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
JS写滑稽笑脸运动效果
2020/05/28 Javascript
[01:11:11]Alliance vs RNG 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
多个应用共存的Django配置方法
2018/05/30 Python
python 监听salt job状态,并任务数据推送到redis中的方法
2019/01/14 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
python程序文件扩展名知识点详解
2020/02/27 Python
python shell命令行中import多层目录下的模块操作
2020/03/09 Python
Python爬虫爬取有道实现翻译功能
2020/11/27 Python
如何用Django处理gzip数据流
2021/01/29 Python
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
孔子观后感
2015/06/08 职场文书
MySQL基础(一)
2021/04/05 MySQL
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
十大最强水系宝可梦,最美宝可梦排第三,榜首大家最熟悉
2022/03/18 日漫