Коротко: писать Python без установки можно в браузере, в Google Colab и в приложениях для телефона. Онлайн без проблем работают print, input, математика, строки, списки, условия и циклы, то есть почти все школьные задачи. Окна Pygame и tkinter, файлы на твоем диске и произвольные библиотеки через pip в браузерной песочнице обычно недоступны. Сервисы проверены в ноябре 2026 года.
Что работает в браузере и на телефоне без сюрпризов
Все, что происходит внутри самой программы: переменные, арифметика, строки, списки и словари, условия if, циклы, функции, модули random и math. Этого хватает на большинство задач по информатике. Если ты тренируешься на задачах для школьников, онлайн-песочницы будет достаточно.
С input() песочницы бывают двух типов. В одних программа останавливается и ждет ответа, как в терминале. В других ответы вписывают заранее в поле stdin или input, по одному на строку. Поле пустое? Программа упадет с EOFError, хотя код правильный.
Чего онлайн не будет и почему
Что возможно в песочнице, зависит от того, где выполняется код.
Python внутри браузера
Часть сервисов запускает Python прямо на твоей странице. Чаще всего это Pyodide: обычный Python, переведенный в WebAssembly, формат, который браузер умеет выполнять сам. Код выполняет твое устройство, а ограничения идут от браузера: он не дает программе открывать окна операционной системы, поэтому из Pyodide убраны модули tkinter и turtle (так сказано в его документации). Файлы записываются в виртуальную память страницы: open() сработает, но на диске компьютера файл не появится, а после перезагрузки вкладки его может уже не быть.
Некоторые сервисы дописывают собственную черепашку, которая рисует прямо на странице, так что turtle онлайн бывает, хоть и не везде.
Python на чужом сервере
Другие сервисы выполняют твой код на своем сервере и возвращают текст вывода. На сервере стоит полноценный Python, часто с numpy и pandas, но экрана у него нет. Модуль turtle может даже импортироваться, а на первой команде рисования программа упадет с TclError: окно открыть негде. Pygame так же остается без окна и клавиатуры.
Отсюда и история с pip. В браузерной песочнице работают только пакеты, специально собранные под WebAssembly, а на чужом сервере набор библиотек выбирал его владелец. Как pip устроен на обычном компьютере, рассказано в справочнике про pip и библиотеки.
Проверь свою песочницу за минуту
Вставь этот код в любую песочницу или приложение и нажми Run. Он по очереди проверяет вывод, ввод, модули, черепашку и запись файла. Рискованные шаги обернуты в try, поэтому программа не обрывается, а пишет, что именно не получилось. Как работает try/except, есть в справочнике по обработке ошибок.
import sys
print("1) print работает. Python", sys.version.split()[0], "на", sys.platform)
name = input("2) Как тебя зовут? ")
print(" Привет,", name)
print("3) Модули:")
for module in ["turtle", "tkinter", "pygame", "numpy"]:
try:
__import__(module)
print(" есть", module)
except ImportError:
print(" нет", module)
try:
import turtle
turtle.forward(50)
print("4) черепашка нарисовала линию")
except Exception as error:
print("4) рисовать не получилось:", type(error).__name__)
try:
with open("test.txt", "w") as f:
f.write("проверка")
print("5) файл записан")
except OSError:
print("5) файлы недоступны")
На ноутбуке с macOS и Python 3.13 вывод такой. Имя введено с клавиатуры, в окне черепашка провела короткую линию:
1) print работает. Python 3.13.14 на darwin
2) Как тебя зовут? Оля
Привет, Оля
3) Модули:
есть turtle
есть tkinter
нет pygame
нет numpy
4) черепашка нарисовала линию
5) файл записан
Как читать результат:
- Шаг 1 показывает версию и платформу.
emscriptenозначает Python внутри браузера,linuxчаще всего означает сервер,win32иdarwinбывают на Windows и macOS. - Падение на шаге 2 с
EOFError: EOF when reading a line. Песочница не умеет спрашивать по ходу: впиши имя в поле stdin и запусти еще раз. - «нет turtle» или
ModuleNotFoundErrorна шаге 4. Черепашки тут нет совсем.TclErrorозначает другое: модуль есть, а экрана нет, то есть код выполняет сервер. - «файл записан» в браузере еще не значит, что файл лежит у тебя на диске. Перезагрузи страницу и прочитай его через
open("test.txt").FileNotFoundErrorзначит, что файл жил только во вкладке.
Бывает, что сервис отказывается запускать скрипт целиком. Мы запускали похожий тест в Programiz: вместо вывода появилось сообщение, что импортированный модуль сейчас недоступен, и не выполнился даже первый print. Такая песочница просматривает код до запуска, и try не спасает. Убирай модули из списка по одному и запускай снова.
Какие песочницы работают сейчас
Список на ноябрь 2026 года, без мест и оценок. Возможности сервисов меняются, так что проверяй их тестом выше.
- Coddy, черепашка (coddy.tech/playground/turtle). По описанию на сайте, Python 3.14 работает прямо в браузере без регистрации, turtle рисует на странице, а
input()останавливает программу и ждет ответа. Тебе подойдет для рисунков черепашкой. - Coddy, обычная песочница (coddy.tech/playground/python). Здесь код выполняется на сервере с Python 3.11, numpy и pandas уже установлены, а ответы для
input()вписываются заранее, по одному на строку. - OnlineGDB (onlinegdb.com). Код идет на сервер, ввод работает через интерактивную консоль, есть режим запуска с экраном (бета).
- Programiz (programiz.com). Простой редактор, последние три программы хранит в браузере. Набор модулей ограничен.
- JupyterLite (jupyter.org/try-jupyter). Блокноты Jupyter, которые целиком работают в браузере на Pyodide, значит без turtle и tkinter. Файлы лежат в хранилище браузера.
Если старая инструкция или школьное задание советует тебе Trinket, ошибку у себя не ищи. Сервис закрылся 31 августа 2026 года.
Google Colab: для старших и для данных
Colab от Google — это блокноты Jupyter на серверах Google. Он бесплатный, нужен аккаунт Google, блокноты лежат в Google Drive. numpy, pandas и matplotlib уже установлены, а недостающую библиотеку ставят командой !pip install название прямо в ячейке. Если тебе 14–18 и ты пробуешь анализ данных, с ним удобно начать.
Окон turtle и Pygame в Colab нет. Виртуальная машина удаляется после простоя, а на бесплатном уровне живет не дольше 12 часов, поэтому все, что программа записала на сам Colab, нужно копировать на Drive.
Python на телефоне: Android и iPhone
Android. Pydroid 3 ставит отдельный Python на твой телефон и работает без интернета. В описании в Google Play заявлены pip, numpy, полная поддержка tkinter и pygame 2, так что черепашка и окно игры тут возможны. Есть реклама и платная Premium-версия, нужно минимум 250 МБ памяти.
iPhone и iPad. Carnets дает бесплатные блокноты Jupyter, которые работают на самом устройстве: numpy, pandas и matplotlib уже внутри, а доставить через %pip можно только пакеты на чистом Python. В App Store у него пометка 17+, так что детский аккаунт с ограничениями может его не установить. Juno позволяет редактировать код бесплатно, а запуск после пробного периода открывается разовой покупкой. Ни tkinter, ни Pygame в описаниях этих iOS-приложений нет, так что игру с окном на iPhone не запустишь.
Если у тебя Chromebook
Кроме браузерных песочниц, на Chromebook можно включить среду разработки Linux: Настройки → О ChromeOS → Разработчики → «Среда разработки Linux» → Настроить. Окнам turtle и tkinter нужен пакет python3-tk, Pygame ставится пакетом python3-pygame, оба через sudo apt install. Если твой Chromebook школьный, Linux там может выключить администратор.
Что хочу сделать → где это работает
| Что хочу сделать | Где работает | Где не выйдет |
|---|---|---|
| Задачи с input() | почти везде, кое-где через поле stdin | песочница без поля ввода |
| Рисовать черепашкой | Coddy (черепашка), Pydroid 3, компьютер | Colab, JupyterLite, большинство серверных песочниц |
| Игра на Pygame с окном | компьютер, Pydroid 3 | браузерные песочницы, Colab, iPhone |
| numpy, pandas, графики | Colab, Carnets, Pydroid 3 | многие простые песочницы |
| Сохранить файл и открыть завтра | компьютер, Colab через Google Drive | большинство онлайн-песочниц |
| Любая библиотека через pip | компьютер, частично Colab и Pydroid 3 | браузерные песочницы |
| Telegram-бот, который работает круглосуточно | компьютер, который не выключается, или сервер | песочницы и Colab |
Когда пора ставить Python на компьютер
Когда таблица выше начала тебе мешать: ты хочешь игру с окном, бота, рекорды в файле или библиотеку, которой в песочнице нет. Шаги и типичные ловушки установки описаны в статье как установить Python. После этого логичный следующий шаг — первая игра на Pygame.
На наших занятиях код запускается в браузерном тренажере, а игры на Pygame ученики ступени «Игры и боты» пишут уже на компьютере.