Теория:
По своей сути IDLE — это текстовый редактор с функциями, полезными для работы с Python. Её преимущества мы разберём позже, а сейчас первую программу напишем в Блокноте.
а) Откроем Блокнот и введём команду «import this» (это PEP\(20\), о нём мы говорили в разделе «Что такое Python?»).

Рис. \(1\). Блокнот
б) Сохраним текстовый файл с расширением .py.

Рис. \(2\). Сохранение файла
в) Найдём файл zen и обратим внимание на его иконку, характерную для программ, созданных на Python.

Рис. \(3\). Сохранённая программа
г) Откроем файл двойным щелчком. Промелькнуло, и не успели прочитать?
Дополним текст программы ещё одной фразой: «input('Press Enter to continue')».
Сохранить и запустить двойным щелчком ещё раз.
Вот он, Дзен Питона от Тима Петерса:
• красивое лучше уродливого.
• Явное лучше неявного.
• Простое лучше сложного.
• Сложное лучше запутанного.
И так далее.
Вот он, Дзен Питона от Тима Петерса:
• красивое лучше уродливого.
• Явное лучше неявного.
• Простое лучше сложного.
• Сложное лучше запутанного.
И так далее.

Рис. \(4\). Дзен Питона от Тима Петерса
Фраза, которую мы написали — input('Press Enter to continue') — заставляет интерпретатор ждать какого-нибудь ввода. Здесь input — встроенная функция интерактивного ввода, а текст в кавычках — подсказка, что именно нужно ввести. Текст в кавычках не интерпретируется, поэтому ты можешь нажать не только Enter, но и любую другую клавишу.
Созданный файл откроем с помощью IDLE.

Рис. \(5\). Открытие файла
И заметим первое преимущество IDLE: это подсветка синтаксиса. Цвета подсветки настраиваются, но и выбранные по умолчанию подсказывают программисту, какую конструкцию языка он использует. В нашем примере оранжевые — ключевые слова; функции — фиолетовые; строки — зелёные.

Рис. \(6\). Программа
Остальные преимущества IDLE заметим тогда, когда будем писать программы, сейчас только перечислим:
• автоматические отступы, в Python они имеют синтаксическое значение;
• возможность запуска кода;
• подсказка к функциям или методам с перечислением всех параметров, которые ожидает команда;
• автоматические отступы, в Python они имеют синтаксическое значение;
• возможность запуска кода;
• подсказка к функциям или методам с перечислением всех параметров, которые ожидает команда;

Рис. \(7\). Подсказки
• история команд в интерактивном режиме;
• режим редактирования файлов.
Мы больше не будем писать программы в Блокноте, а сразу запустим IDLE Python из Главного меню.
• режим редактирования файлов.
Мы больше не будем писать программы в Блокноте, а сразу запустим IDLE Python из Главного меню.

Рис. \(8\). Запуск Python
Этот интерактивный режим называют REAPL (read-eval-print loop), что означает цикл чтение-вычисление-вывод. А символы «>>>» называют приглашением Python.
Вот несколько примеров работы в интерактивной среде.
Вот несколько примеров работы в интерактивной среде.

Рис. \(9\). Пример вычислений
Определимся с некоторыми терминами на этом примере:
Рис. \(10\). Фрагмент вычислений \(1\)
>>> приглашение;
\(2+2\) — выражение;
\(4\) — результат.
\(2+2\) — выражение;
\(4\) — результат.
Рис. \(11\). Фрагмент вычислений \(2\)
>>> \(add=123+456\) — объекту со значением \(123+456\) присваивается имя \(add\);
>>> \(add\) — вызывается значение объекта с именем \(add\);
\(579\) — результат.
И ещё один пример на сравнение.
>>> \(add\) — вызывается значение объекта с именем \(add\);
\(579\) — результат.
И ещё один пример на сравнение.

Рис. \(12\). Вывод
Здесь print — встроенная функция вывода.
\(123+456\) — её аргумент, он вычисляется, результат — \(579\).
А во втором примере \(123+456\) заключено в кавычки (одинарные или двойные — безразлично). Так как текст в кавычках не интерпретируется, вычисления не произошло. Результат — \(123+456\).
В IDLE есть режим работы с файлами программ. Создать новый файл можно из меню: File — New File или комбинацией Ctrl \(+\) N.
\(123+456\) — её аргумент, он вычисляется, результат — \(579\).
А во втором примере \(123+456\) заключено в кавычки (одинарные или двойные — безразлично). Так как текст в кавычках не интерпретируется, вычисления не произошло. Результат — \(123+456\).
В IDLE есть режим работы с файлами программ. Создать новый файл можно из меню: File — New File или комбинацией Ctrl \(+\) N.

Рис. \(13\). Создание нового файла
В открывшемся новом окне файла можно написать программу. Сохранить её File — Save или File — Save As.

Рис. \(14\). Сохранение новой программы
И запустить программу на выполнение. Run — Run Module.

Рис. \(15\). Запуск программы
Результат выполнения кода откроется в новом окне Python Shell.
Источники:
Рис. 1. Блокнот. © ЯКласс.
Рис. 2. Сохранение файла. © ЯКласс.
Рис. 3. Сохранённая программа. © ЯКласс.
Рис. 4. Дзен Питона от Тима Петерса. © ЯКласс.
Рис. 5. Открытие файла. © ЯКласс.
Рис. 6. Программа. © ЯКласс.
Рис. 7. Подсказки. © ЯКласс.
Рис. 8. Запуск Python. © ЯКласс.
Рис. 9. Пример вычислений. © ЯКласс.
Рис. 10. Фрагмент вычислений 1. © ЯКласс.
Рис. 11. Фрагмент вычислений 2. © ЯКласс.
Рис. 12. Вывод. © ЯКласс.
Рис. 13. Создание нового файла. © ЯКласс.
Рис. 14. Сохранение новой программы. © ЯКласс.
Рис. 15. Запуск программы. © ЯКласс.
Рис. 2. Сохранение файла. © ЯКласс.
Рис. 3. Сохранённая программа. © ЯКласс.
Рис. 4. Дзен Питона от Тима Петерса. © ЯКласс.
Рис. 5. Открытие файла. © ЯКласс.
Рис. 6. Программа. © ЯКласс.
Рис. 7. Подсказки. © ЯКласс.
Рис. 8. Запуск Python. © ЯКласс.
Рис. 9. Пример вычислений. © ЯКласс.
Рис. 10. Фрагмент вычислений 1. © ЯКласс.
Рис. 11. Фрагмент вычислений 2. © ЯКласс.
Рис. 12. Вывод. © ЯКласс.
Рис. 13. Создание нового файла. © ЯКласс.
Рис. 14. Сохранение новой программы. © ЯКласс.
Рис. 15. Запуск программы. © ЯКласс.