// playground
Python онлайн: запусти код в браузере
Python 3.14 исполняется в полноэкранном редакторе через WebAssembly. Ничего не нужно устанавливать, аккаунт не нужен, код не покидает твой браузер.
открыть полноэкранный редакторпервый запуск скачает среду, ≈15 МБ — дальше запуски мгновенные
Как это работает
В редакторе работает CPython 3.14, собранный в WebAssembly проектом Pyodide. По «запустить» код исполняется в отдельном потоке твоего браузера. Сервер в запуске не участвует: мы не видим твой код.
Что умеет песочница
- Вся стандартная библиотека: math, json, re, itertools, collections, datetime.
- Файлы работают: open() пишет во временную память браузера.
- Сети и установки пакетов нет: requests и numpy сюда не поставить.
- Код дольше 8 секунд останавливается — защита от бесконечного цикла.
Разобрать тему, а не просто запустить
Такие же запускаемые примеры встроены в статьи справочника: меняешь код прямо в тексте разбора и проверяешь, как он себя ведёт.
- Тренажёр HTML, CSS и JavaScript — собери интерфейс и сразу увидь результат
- SQL-песочница — запросы к PostgreSQL в браузере, на данных магазина
- Python-тренажёр — 400+ задач с автопроверкой на скрытых тестах, первые бесплатно.
- Задачи по Python — открытые задачи с гостевой проверкой прямо на странице.
- Шпаргалка по Python — синтаксис карточками, с примерами под копирование.
- Циклы в Python: for, while, range, break и continue
- Где используется Python: области применения и примеры
- Изменяемые и неизменяемые типы в Python: mutable vs immutable
- Преобразование типов в Python: int, float и str
- Классы в Python: self, атрибуты, методы и экземпляры
- Функции в Python: def, параметры и return на примерах
- Списки в Python: методы, индексы и срезы
- Словарь в Python: ключи, значения и методы dict
- List comprehension в Python: списковые включения с примерами
- Сортировка списка в Python: sorted, key и reverse
- Методы строк в Python: strip, replace, upper и find
- f-строки в Python: форматирование и вывод чисел
- Регулярные выражения в Python: модуль re и шаблоны
- JSON в Python: dumps и loads, файлы и разбор ошибок
- Множества set в Python: пересечение, объединение и разность
- datetime в Python: дата, время и форматирование
- Как перевести секунды в минуты и часы в Python
- Декораторы в Python: как работают и зачем нужны
- Генераторы в Python: yield, ленивые вычисления и итераторы
- Контекстные менеджеры в Python: with, __enter__ и __exit__
- Паттерны проектирования в Python
- dataclass в Python: что это и как использовать
- *args и **kwargs в Python: что это и как работает
- GIL в Python: что это, зачем нужен и как его обойти
- Requests в Python: GET, POST, JSON и тайм-ауты
- try/except в Python: обработка исключений
- TypeError и ValueError в Python: чем отличаются
- AttributeError: object has no attribute в Python — как проверить тип и имя
- NameError и UnboundLocalError в Python: области видимости LEGB и nonlocal
- Как проверить пароль в Python: несколько правил и все ошибки
- Сбалансированные скобки на Python: как работает стек
- Как удалить дубликаты из списка Python и сохранить порядок
Частые вопросы
Можно ли запустить Python онлайн без установки?
Да. По кнопке выше откроется полноэкранный редактор, который исполняет Python 3.14 прямо в браузере через WebAssembly. Интерпретатор на компьютере и аккаунт не нужны.
Какая версия Python в песочнице?
CPython 3.14 — та же реализация, что ставится с python.org, собранная в WebAssembly проектом Pyodide. Синтаксис и стандартная библиотека совпадают с обычным Python.
Это компилятор или интерпретатор?
Строго говоря — интерпретатор: код выполняет CPython 3.14, собранный в WebAssembly. Но если ты искал «онлайн-компилятор Python» или «питон онлайн» — это ровно оно: пишешь код, жмёшь «запустить» и сразу видишь вывод.
Куда отправляется мой код?
Никуда. Код исполняется на твоём устройстве и хранится только в этом браузере, сервер в запуске не участвует.
Можно ли подключить numpy, requests или pip?
Нет, песочница ограничена стандартной библиотекой: math, json, re, itertools, collections и остальное из коробки. Сети внутри тоже нет, поэтому requests не сработает.
Почему первый запуск долгий?
При первом «запустить» браузер скачивает среду исполнения, около 15 МБ. Она остаётся в кэше, поэтому следующие запуски занимают миллисекунды.