Редактор Mu

1 minute read

Mu - отличный редактор для начинающих изучать Python

Если вы только начинаете изучать Python, обратите внимание на редактор Mu. На мой взгляд, это отличный редактор для начинающих изучать Python.

С одной стороны, в нём нет ничего лишнего, что поначалу может сильно отвлекать и путать. В то же время, в нём есть такие важные функции как проверка кода на соблюдение PEP 8 и debugger. Плюс, он работает на разных ОС.

Записи лекций по Mu:

  • Основы: https://youtu.be/9qH92jz0p58
  • Debugger: https://youtu.be/s9Lskg37xss

Сайт проекта: https://codewith.mu/

Работа с файлами

В видео по основам Mu забыла упомянуть об особенностях работы с файлами.

Файлы в Mu надо открывать указывая полный путь, так как он пытается открыть их в своем каталоге mu_code и не увидит файлы для заданий без полного пути. Например, на виртуалке Vagrant для книги/курса, при работе под пользователем vagrant, путь будет таким /home/vagrant/mu_code. Это сделано для того чтобы не было путанницы с тем, куда файлы пишутся.

Это поведение не меняется. По крайней мере, я пока что не нашла как его изменить.

Также, если Mu используется на Windows, надо добавлять букву r перед строкой с файлом (это проще чем экранировать все обратные слеши):

# Write your code here :-)
with open(r'C:\Users\nata\Desktop\test_text.txt') as f:
    print(f.read())

Mu vs X

Возьмем для примера PyCharm. PyCharm отличный IDE, но для тех, кто первый раз видит Python и тем более, учит первый язык, PyCharm может быть слишком сложным. И будет только добавлять ощущение, что всё сложно и непонятно.

Mu не претендует на уровень профессиональных IDE типа PyCharm. Задача Mu помочь начинающему в обучении. Убрать все настройки и функции, которые не нужны в начале обучения и, более того, могут только отвлекать и путать. Mu это редактор для более мягкого старта. На самом сайте Mu говорится, что потом его надо будет сменить на какой-то другой.

Mu не требует никаких особых настроек, в нем нет десятка менюшек. Тот же debugger в Mu намного проще, чем в PyCharm, что для разработчика конечно минус, но для начинающего огромный плюс.

При этом, знания полученные в Mu, пригодятся и в том же PyCharm. Например, debugger в Mu базовый, но зато с ним в разы легче разобраться и использовать его. И при переходе на pycharm будет намного проще понять debugger PyCharm, потому что основы уже будут знакомы.

Leave a Comment