IDLE (Integrated Development and Learning Environment) — это встроенная среда разработки (IDE) и интерпретатор для Python. Она поставляется вместе с самим языком и поэтому не требует отдельной установки.
IDLE предоставляет интерфейс для написания, отладки и выполнения кода. Она состоит из текстового редактора, интерактивной консоли (Shell) и инструментов отладки (Debug).
- Текстовый редактор нужен для написания и редактирования Python-кода с поддержкой подсветки синтаксиса, автодополнения и других удобных функций.
- Интерактивная консоль (интерпретатор, выполняющий код построчно) принимает команды и сразу отображает результаты их выполнения.
- Инструменты отладки позволяют находить и исправлять ошибки в коде.
Чем отличается IDLE Shell от редактора кода IDLE
IDLE Shell

- Интерактивная консоль для выполнения Python-кода построчно.
- Нужна для быстрого тестирования, отладки и экспериментов.
- Результаты выводятся сразу после ввода команды.
Редактор кода IDLE

- Текстовый редактор для создания и сохранения программ (файлов в формате .py).
- Поддерживает подсветку синтаксиса, автодополнение, форматирование.
- Код выполняется целиком через команду Run (F5).
Установка Python с IDLE и начало работы
Для разных ОС процесс установки Python с IDLE различается.
Windows
- Скачайте Python
Перейдите на официальный сайт Python. Нажмите Download Python (выберите последнюю стабильную версию). Скачается установочный файл (.exe).
- Установите скачанный пакет
Запустите скачанный файл. В начале установки поставьте галочку Add Python to PATH, чтобы автоматически добавить Python в переменные окружения. Выберите Install Now или самостоятельно настройте путь установки (рекомендуем стандартный).
- Проверьте, что Python установлен правильно
Откройте «Командную строку» (Win + R и введите cmd). В консоли введите:
python --version
После этого должна отобразиться версия Python. Чтобы открыть IDLE введите:
python -m idlelib
- Начало работы
Запустите IDLE из меню «Пуск».

Откроется оболочка IDLE (Python Shell), где можно вводить программы. Для создания нового скрипта нужно нажать: File → New File. Тогда откроется редактор кода.

macOS
На macOS может быть установлен Python 2.x, поэтому используйте команды с python3 и pip3 для новой версии.
- Скачайте Python
На официальном сайте Python выберите macOS-версию установщика. Скачается файл .pkg.
- Запустите скачанный файл и установите Python
Запустите .pkg файл и следуйте инструкциям установщика.
- Проверьте, что все установилось
Откройте «Терминал» (через Spotlight: Cmd + T и введите «Terminal»). Введите:
python3 --version
А затем, чтобы открыть IDLE:
python3 -m idlelib
- Начало работы
Запустите IDLE из папки «Программы» или через Spotlight.
Linux
На Linux также может быть предустановлен Python, поэтому сначала нужно проверить наличие предустановленной версии.
Откройте терминал (Ctrl + Alt + T).
Введите:
python3 -version
Если Python 3.x установлен, то можно сразу запускать IDLE.
- Установите Python
sudo apt update sudo apt install python3 python3-pip idle3
Для Fedora
sudo dnf install python3 python3-pip python3-idle
Для Arch Linux
sudo pacman -S python python-pip idle
- Проверьте версию
В терминале введите команду:
python3 -version
- Начало работы
Запустите IDLE через меню приложений или командой:
idle3
Работа в IDLE Shell: выполнение простых команд
После запуска IDLE откроется оболочка Shell, куда можно вводить команды и выполнять их.
В консоли появится окно с приглашением. Сюда вводятся команды. Вот примеры простых команд:
Арифметические операции
>>> 2 + 3
Вывод: 5.
Объявление и работа с переменными
>>> x = 10 >>> x * 2
Вывод: 20.
Обратите внимание, что в Python можно выполнять команды как с объявлением переменных, так и без объявления (в примере выше результат 20 можно было получить, написав в строке 10 * 2). Но в таком случае результат не сохраняется в памяти.
Строки
>>> print("Привет, мир!")
Вывод: Привет, мир!
Списки
>>> my_list = [1, 2, 3] >>> my_list[0]
Так как в массивах и списках нумерация элементов начинается с 0, а не 1, получим вывод: 1.
Особенности Shell
- Каждая команда выполняется после нажатия Enter.
- Результаты отображаются сразу под командой.
- Для многострочных конструкций (например, циклов) Shell автоматически ожидает завершения ввода.
- Вводим:
for i in range(3)
- Нажимаем Enter.
- Вводим:
print(i)
- Нажимаем Enter.
- Получаем результат.

Советы
Очистка Shell. Перезапустите Shell через Shell → Restart Shell (или через комбинацию клавиш, например, Ctrl + F6).
Автодополнение. Нажмите Ctrl + Space (или Tab) для подсказок по командам/переменным.
История команд. Используйте Alt + P (предыдущая команда) или Alt + N (следующая) для повтора команд.
Сохранение и отслеживание. Shell не сохраняет код. Для сохранения создайте скрипт в редакторе кода.
Начало работы в редакторе кода
Чтобы открыть редактор кода выберите File → New File. Интерфейс редактора (меню в верхней панели) состоит из:
- File. Создание (New File), открытие (Open), сохранение (Save, Save As), закрытие файла.
- Edit. Копирование (Ctrl+C), вставка (Ctrl+V), отмена действия (Ctrl+Z), поиск (Ctrl+F).
- Format. Настройка оформления и структуры текста (форматирование для читаемости и соответствия стандартам).
- Run. Запуск программы (Run Module, F5), открытие Python Shell (из которого можно перейти в Debug).
- Options. Настройка IDLE (шрифт, тема и др.).
- Window. Переключение между окнами.
- Help. Документация Python и помощь по IDLE.
Настройка среды
Чтобы открыть настройки, выберите Options → Configure IDLE.
Изменение шрифта
Можно изменить шрифт на вкладке Fonts. В поле справа отобразится пример.

- Font Face. Выберите шрифт (например, Courier New, Arial).
- Size. Установите размер (например, 12 или 14).
- Bold. Включите жирный шрифт (опционально).
Цветовая тема
Настройка цветовой схемы находится во вкладке Highlights.
Тут можно выбрать тему: IDLE Classic, IDLE Dark, либо настроить свою. Также можно изменить цвета для ключевых слов, строк, комментариев и т. д.

Помимо визуального оформления можно настраивать горячие клавиши в Keys, формат окон в Windows, консоль и редактор в Shell/Ed, а также добавлять кастомные расширения для IDLE в Extensions.
Как написать программу в IDLE
В IDLE выберите File → New File или Open, если есть готовый файл .py.
Напишем простую программу для обращения к пользователю по имени.
- В редакторе опишите логику программы
name = input("Введите ваше имя: ") print(f"Привет, {name}!")
input(«Введите ваше имя: «) — запрашивает ввод текста от пользователя и сохраняет его в переменную name.
print(f»Привет, {name}!») — выводит приветствие с использованием введенного имени.
- Сохраните файл в формате .py (например, greetings.py)
Нажмите File → Save
- Запустите программу
Run → Run Module
Результат вы увидите в IDLE Shell:

Что значит Open Module
В меню IDLE есть пункт File → Open Module. Это функция, которая позволяет открыть Python-модуль (файл .py или встроенный модуль Python) по его имени, а не через поиск файла в проводнике.
В появившемся окне введите имя модуля (без расширения .py).
Например, введите greetings для файла greetings.py, если он находится в папке, известной Python (например, текущая рабочая директория). Затем нажмите ОК.
Отладка в IDLE
В IDLE есть базовые инструменты для отладки, которые помогают находить и исправлять ошибки в скриптах.
- Выполнение скрипта и просмотр ошибок
Напишите код в редакторе (File → New File), например:
x = 10 y = 0 print(x / y)
Выведет ошибку — деление на ноль.
- Сохраните файл и запустите (F5).
- В Shell появится сообщение об ошибке, например:
ZeroDivisionError: division by zero
- IDLE укажет на строку с ошибкой в редакторе, чтобы вы могли ее исправить.

Отладка с использованием отладчика (Debugger)
- В панели инструментов Shell выберите Debug → Debugger.
- Откроется окно Debug Control, а в консоли появится строка [DEBUG ON].

- Чтобы отладчик работал, нужно указать точки останова (breakpoints).
В редакторе щелкните правой кнопкой мыши на строке кода → Set Breakpoint.

Строка выделится желтым.

- Запустим скрипт в режиме отладки
Нажмите Run → Run Module (F5) с включенным отладчиком.
Программа остановится на точке останова. Если этого не произошло, попробуйте снова открыть Shell через Run → Python Shell и там снова запустить Debug.
В момент остановки на брейкпойнте откроется окно:

В нем есть следующие опции:
Go — продолжить выполнение до следующей точки или конца скрипта.
Step — выполнить текущую строку и перейти к следующей.
Over — пропустить подпрограммы (функции).
Out — выйти из текущей функции.
Quit — прервать выполнение.
В Shell также отображаются значения переменных — Locals и Global.
Типы ошибок и их отладка
В случае ошибки в консоль будет выводиться ее тип:
- SyntaxError
Проверьте синтаксис (скобки, отступы). IDLE укажет в консоли проблемную строку.
- NameError
Убедитесь, что переменная определена перед использованием.
- TypeError
Проверьте типы данных (например, нельзя складывать строку и число).
Отличие IDLE от других сред разработки
Из основных преимуществ IDLE можно выделить простоту и легковесность. У нее минималистичный интерфейс, ее не нужно настраивать перед работой. Поэтому она подходит начинающим разработчикам. Но при этом ей недостает мощности и гибкости: IDLE не получится интегрировать с другими инструментами разработки, настроить интерфейс или добавить расширения.
Наиболее популярными альтернативами IDLE являются PyCharm и Visual Studio Code (VS Code).
PyCharm
Мощная IDE от JetBrains для профессиональной разработки. По сравнению с IDLE поддерживает плагины, возможность настроить интерфейс, а также интеграцию с фреймворками (Django, Flask, Pyramid, FastAPI для веб-разработки, NumPy, Pandas, Matplotlib для анализа данных).
Но при этом у PyCharm высокие системные требования и низкая производительность, из-за чего она может тормозить на слабых ПК.
Visual Studio Code (VS Code)
Легковесный редактор кода от Microsoft с поддержкой разнообразных расширений. Имеет настраиваемый интерфейс, плагины для Python, интеграцию с Git, терминалом и отладчиком.
По сравнению с IDLE поддерживает разные языки программирования, интеграцию с фреймворками.
Есть также узконаправленные IDE:
Jupyter Notebook
Веб-среда популярная в анализе данных. Поддерживает ячейки кода, графики и Markdown. Для решения научных задач удобнее, чем IDLE. Для создания приложений лучше выбрать IDLE. Доступна бесплатно через Anaconda или pip.
Spyder
Open-source IDE, ориентированная на научные вычисления, с интерфейсом, напоминающим MATLAB. В отличие от IDLE, у Spyder есть интерактивная консоль IPython, встроенный обозреватель переменных (глобальные ссылки на переменные, функции, модули) для анализа данных и поддержку библиотек, таких как NumPy, Pandas, и Matplotlib.
Thonny
Легкая IDE для начинающих с упором на обучение и простую отладку. У Thonny более наглядный отладчик с пошаговым выполнением и визуализацией значений переменных. Как и IDLE, она минималистична и не поддерживает плагины или интеграцию с фреймворками.