Коротко: писать 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 ученики ступени «Игры и боты» пишут уже на компьютере.