Вместе с Python в пакете идет простой редактор для кода IDLE. Можно пользоваться им, но у него не так много возможностей, и он почти не настраивается. Для редактирования кода удобнее использовать что-нибудь другое.
Инструменты разработки для Python делятся на три категории:
1. Разработка прямо в браузере, такие, как Jupyter notebook или Google collabolatory. Этот вариант очень удобен для прототипирования, потому что позволяет писать короткие сегменты кода и тут же видеть результат их выполнения. Такой подход удобен для экспериментов, анализа данных или визуализаций. Для полноценной разработки работа в подобных ячейках не подходит, так как вы, по сути, ограничены браузером.
2. Разработка в специальных программах-средах разработки (IDE). Особенно часто используется для больших проектов. В таких инструментах часто много удобных настроек, встроенные возможности по поиску ошибок в коде и пошаговой отладке, но они обычно требовательны к ресурсам компьютера или же предоставляют полноценный функционал только в платных версиях. Среди бесплатных IDE я рекомендую vscode.
3. Хороший текстовый редактор с расширениями для Python. Обычно хорошо подстроенный под себя редактор покрывает все необходимые функции, которые предоставляет типичное IDE, но при этом не требует стольких ресурсов, часто бесплатен или существенно дешевле. Из бесплатных или условно-бесплатных я рекомендую использовать Atom или Sublime. Есть ещё другие варианты для тех, кто хочет заморочиться, например, lighttable, vim или emacs, но они требуют довольно длительного погружения в процесс. Пожалуй, единственным существенным минусом использования подобных текстовых редакторов для разработки можно считать то, что их тяжело настроить одинаково хорошо сразу для нескольких языков. Рабочим вариантом может быть установка нового редактора и использование его только для Python.
В нашем курсе я буду ориентироваться на работу по третьему варианту (редактор кода и настройки для Python). Я рекомендую использовать редактор Sublime. Далее про установку.