Сразу скажу попробую кратко,то как бы материала много.
Начнем с того почему выбрал питон ?
Для написания программ обмена с микроконтроллером выбрал питон по многим признакам. Быстро развивается,много библиотек(даже графический интерфейс библиотека tkinter ставится по умолчанию), нет компиляции, простота написания кода,высокий уровень программирования(классы,наследование,перезагрузка операторов,не нужно объявлять типы данных). Даже есть как бы такой дзен Питона и основное что понял из дзэна этого все простое гениально
Хорошая обучалка https://younglinux.info/python/introductionpython.php
Из опыта изучения и работы с питоном : Первое это понять что вложенность регулируется отступами,а не как в Си {}. При установке питона в винду устанавливается также IDLE (Python 3.6 64-bit), это простенькая консоль для теста кода и написания.Можно также скормить IDLE готовый написанный код и запустить оттуда. Можно и писать и в блокноте,но мне показалось это неудобно,расширение добавляем *.py.
Также код можно запустить и правой на файл выбираем питон или указать чтоб открывал питоном при двойном клике.
Но удобней для написания кода,с авто дополнением и автоматически выставлением отступов PyCharm 2017.2 стоит. Он не так тяжел как версия 2018,скачивал отсюда https://rutracker.org/forum/viewtopic.php?t=5385229
И если хотите писать программы с графикой(кнопки,текст,окошки),то желательно сразу начать работать с tkinter и привыкать работать с ним даже в процессе изучения. Тяжеловато будет,но зато результат можно сразу выводить в отдельную независимую программу с графикой.
Также можно перекомпилировать готовый файлик в экзешник с расширенем .exe из .py .
тема будет дополнятся и обсуждения вопросы в соседнем топике: Python любые вопросы и обсуждения.