Среда разработки Python — это программа, в которой вы пишете код, запускаете его и ищете ошибки. На ЕГЭ по информатике она нужна в половине заданий: по спецификации ФИПИ 2027 года 11 из 27 заданий решаются с помощью программ на компьютере, а это 13 из 29 первичных баллов. Если среда незнакома, минуты уходят не на задачу, а на поиск кнопки «Запустить». Разберём, какие среды бывают на экзамене, чем они отличаются и как подготовиться, чтобы на экзамене всё работало привычно.
Какая среда разработки Python будет на ЕГЭ
Спецификация КИМ говорит только, что на компьютере будут редакторы таблиц и текстов и «среды программирования на языках C#, C++, Pascal, Java, Python». Конкретный набор программ утверждает регион, поэтому он отличается от области к области и от года к году.
По региональным перечням последних лет картина такая:
- IDLE — стандартная среда, которая ставится вместе с Python, есть практически везде;
- PyCharm Community — встречается в большинстве перечней;
- Visual Studio Code с расширением для Python — есть в части регионов.
Поэтому совет простой: в начале учебного года узнайте у учителя информатики или в школе, какой перечень программ утверждён в вашем регионе, и тренируйтесь именно в той среде, которая будет на экзамене. Если сомневаетесь, освойте IDLE: она есть всегда.
Сравнение: IDLE, PyCharm, VS Code и онлайн-среды
| Среда | Плюсы | Минусы | Кому подходит |
|---|---|---|---|
| IDLE | ставится вместе с Python, мгновенно запускается, есть интерактивная консоль | нет удобного отладчика, слабые подсказки | всем: это запасной вариант, который будет на экзамене |
| PyCharm Community | подсказки, подсветка ошибок до запуска, мощный отладчик | долго открывается в первый раз, тяжёлая для слабых компьютеров | тем, кто пишет много кода и решает задания 24–27 |
| VS Code | лёгкий, быстрый, удобный терминал | без расширения Python почти ничего не умеет | тем, кто уже привык к нему и знает, что он будет в регионе |
| Онлайн-среды (например, Google Colab, Replit, OnlineGDB) | не нужно ничего устанавливать, работают с телефона и планшета | на экзамене их нет, нужен интернет | для занятий в дороге, но не как основная среда |
Онлайн-среда разработки Python удобна, чтобы быстро проверить идею, но готовиться к КЕГЭ только в браузере рискованно: на экзамене привычных кнопок не будет.
IDLE: как работать быстро
IDLE открывается в виде окна с интерактивной оболочкой (Shell). В ней удобно проверять короткие выражения: bin(2026), int('1011', 2), 7 ** 100 % 9. Для программы создайте файл через File → New File.
Полезные клавиши в IDLE:
- F5 — сохранить и запустить программу;
- Tab — подсказка-автодополнение имени;
- Alt+P / Alt+N — предыдущая и следующая команда в Shell;
- Alt+3 / Alt+4 — закомментировать и раскомментировать выделенные строки;
- Ctrl+C в окне Shell — прервать зависшую программу.
PyCharm: что настроить заранее
PyCharm работает с проектами: при запуске он создаёт папку проекта и индексирует её. На экзамене откройте его в первые минуты, пока читаете задания, чтобы не ждать загрузки в момент, когда код уже готов.
- Shift+F10 — запустить текущую конфигурацию;
- Shift+F9 — запустить под отладчиком, точка остановки ставится щелчком слева от номера строки;
- Ctrl+/ — закомментировать строку или выделение;
- Ctrl+F2 — остановить программу.
Отладчик PyCharm особенно выручает в заданиях на обработку строк и последовательностей (17, 24, 26): можно остановиться на нужной итерации и посмотреть значения всех переменных.
VS Code: без расширения не начинайте
Сам по себе VS Code — текстовый редактор. Чтобы он стал средой разработки Python, нужно расширение Python от Microsoft. Дома проверьте, что оно установлено и программа запускается кнопкой ▶ в правом верхнем углу или клавишами Ctrl+F5 (запуск без отладки). F5 запускает отладчик, Ctrl+/ комментирует строки.
Где лежит файл с данными
Самая частая неприятность на экзамене не связана с алгоритмом: программа не находит файл 17.txt или 24.txt. Команда open('17.txt') ищет файл в текущей рабочей папке, а у IDLE, PyCharm и VS Code она разная.

Надёжный способ — положить файл рядом с программой и строить путь от папки самой программы:
from pathlib import Path
# файл лежит в той же папке, что и программа
path = Path(__file__).parent / "17.txt"
nums = [int(s) for s in path.read_text().split()]
print(len(nums), max(nums))
Так код работает в любой среде и при любом способе запуска. Второй вариант — указать полный путь к файлу, например open(r'C:\Users\ege\17.txt'). Буква r перед строкой нужна, чтобы обратные косые черты не превратились в спецсимволы.
Долгий перебор и рекурсия
Две вещи полезно подготовить заранее, в какой бы среде вы ни работали.
Видеть, что программа не зависла. Если перебор идёт до миллиона и дальше, выводите прогресс:
cnt = 0
for n in range(1, 10**6 + 1):
if n % 7 == 3 and n % 13 == 5:
cnt += 1
if n % 200_000 == 0:
print("проверено", n)
print(cnt)
Глубокая рекурсия в задании 16. По умолчанию Python ограничивает глубину рекурсии примерно тысячей вызовов, и программа падает с RecursionError. Лимит поднимают, а повторные вычисления убирают кэшем:
from functools import lru_cache
import sys
sys.setrecursionlimit(10000)
@lru_cache(None)
def f(n):
if n < 3:
return n
return f(n - 1) + 2 * f(n - 2)
print(f(2000) % 10**6)
Без lru_cache такая функция считала бы значение для $n = 2000$ бесконечно долго, с ним — мгновенно.
Где теряют баллы
где теряют баллы
Весь год решают в одной среде, а на экзамене оказывается другая. Узнайте перечень программ своего региона заранее и хотя бы несколько раз решите вариант в IDLE.
Где теряют баллы. Программа не видит файл с данными. Кладите файл рядом с программой и стройте путь через
Path(__file__).parentили пишите полный путь.Где теряют баллы. Ждут результата от программы, которая зациклилась. Выводите прогресс и прерывайте выполнение: Ctrl+C в IDLE, Ctrl+F2 в PyCharm.
Где теряют баллы. Переносят ответ вручную с опечаткой. Скопируйте число из окна вывода, а длинные ответы перепроверьте по цифрам.
Чек-лист перед экзаменом
- Знаю, какие среды Python есть в перечне моего региона.
- Умею за минуту создать файл, запустить его и прочитать данные из
.txt. - Помню клавиши запуска и остановки программы в своей среде.
- Решал полный вариант КЕГЭ в той же среде, что будет на экзамене.
- Заготовки для типовых заданий (чтение файла, перебор с прогрессом, рекурсия с кэшем) пишу по памяти.
Коротко о главном
Лучшая среда разработки Python для ЕГЭ — та, которая будет на экзамене в вашем регионе и в которой вы решали весь год. IDLE есть везде и запускается мгновенно, PyCharm удобнее для большого кода и отладки, VS Code хорош, если вы к нему привыкли и он есть в перечне. Онлайн-среды подходят для занятий в дороге, но не заменяют тренировку на компьютере. Как пример задания, где Python экономит время, посмотрите наш разбор задания 2 ЕГЭ по информатике с кодом на Python.
Если хотите готовиться к КЕГЭ системно, с занятием раз в неделю и ежедневной практикой, загляните на курс подготовки к ЕГЭ по информатике.
Материал подготовил Максим Муратов, преподаватель информатики, математики и физики с 2009 года, 10 лет преподавал информатику в МФТИ. Об авторе
