Глава 3 · Ваша первая программа на Python

IDLE — что это и когда он полезен

Python сам приносит с собой простой редактор — IDLE. Разберёмся, как им пользоваться и когда стоит перейти на более мощный инструмент.

У Python есть встроенный простой редактор кода, который устанавливается автоматически вместе с самим Python, — IDLE (Integrated Development and Learning Environment). Открыть его можно, найдя «IDLE» в меню Пуск (Windows) или Launchpad (Mac), или набрав idle3 в терминале (Linux).

Зачем IDLE вообще существует
IDLE — не «устаревший мусор», который стоит забыть. Его цель — быть простым и всегда доступным сразу после установки Python, без единого дополнительного шага. Это делает его удобным для самого первого знакомства с языком и для быстрых экспериментов, когда открывать полноценный редактор кода — избыточно.

Python Shell — окно интерактивной оболочки

При запуске IDLE открывается интерактивная оболочка — тот же самый Python REPL, что мы разбирали в разделах 3.5–3.6, только в собственном окне с небольшими удобствами вроде подсветки синтаксиса.

Режим сценариев (Script Mode)

Чтобы написать полноценную программу, нужен отдельный файл: File → New File откроет пустое окно редактора — это и есть «режим сценариев», второй режим работы IDLE.

  1. Наберите код в новом окне редактора.
  2. Сохраните файл: File → Save (расширение .py подставится само).
  3. Запустите: Run → Run Module, либо просто нажмите клавишу F5.
  4. Результат появится в окне интерактивной оболочки IDLE.

Когда стоит использовать IDLE

IDLE → современная разработка
IDLE (входит в Python «из коробки»)
print("Привет из IDLE!")
# запуск: меню Run -> Run Module (F5)
# один файл, минимум настроек
VS Code / PyCharm
print("Привет из VS Code!")
# запуск: кнопка Run или встроенный терминал
# подсветка ошибок на лету, автодополнение,
# отладчик, git, множество расширений
Что использовать сегодня: IDLE отлично подходит, чтобы буквально за одну минуту после установки Python написать и запустить первую строку кода — устанавливать ничего дополнительно не нужно. Но как только проекты вырастают за пределы одного файла, заметно не хватает автодополнения, отладчика и подсветки ошибок на лету. Мы в основном пользуемся VS Code или PyCharm — но IDLE стоит знать: именно её вы увидите, если попробуете Python на чужом компьютере без дополнительной настройки.