Освой Python играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Для написания кода на Python есть несколько редакторов и IDE. Редактор Mu (жаль, что не Мяу) простой, но удобный инструмент для начинающих. Можно писать код для Python 3, MicroPython/CircuitPython, Pygame Zero, Web.
Официальная страница - https://codewith.mu/en/.
Редактор бесплатен и с открытыми исходниками на Гитхабе.
Я познакомился с ним, когда искал альтернативу для написании кода к M5Stack.
На данный момент использую версию 1.1.0-alpha.2
После загрузки и установки программы, нужно запустить приложение и выбрать соответствующий режим. Для микроконтроллеров ESP32, к которым относится M5Stack, выбираем пункт ESP MicroPython.
Устройство M5Stack следует перевести в режим APP Mode, режим USB Mode в моём случае не работал и не давал доступа к файлам.
При подключении микроконтроллера можно использовать кнопку Files, которая позволяет просматривать содержимое на плате и копировать отдельные файлы на компьютер и обратно простым перетаскиванием. Зайти внутрь папок не получится. Иногда устройство капризничает и не хочет показывать файлы.
Также интересна кнопка REPL позволяющая писать код в интерактивном режиме. Пишете команду, нажимаете Enter и результат сразу отображается на экране микроконтроллера.
Есть видеоурок по знакомству с редактором Mu в связке с M5Stack. Советую посмотреть, чтобы получить небольшое представление о работе с редактором.