Редактор Mu
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, потому что основы уже будут знакомы.