Где писать код на Python: онлайн питон, IDLE, Thonny, VS Code, PyCharm, Jupyter и Colab
Попробовать Python без установки можно онлайн: в браузерном интерпретаторе или в Google Colab. Для регулярной учёбы поставьте Python и пишите код в IDLE или Thonny на старте, в VS Code или PyCharm для проектов, а в Jupyter, Colab или Spyder — для анализа данных.
Писать и запускать код на Python можно в трёх местах: в браузере (онлайн питон без установки), в простой учебной среде вроде IDLE или Thonny и в профессиональном редакторе — VS Code или PyCharm. Для анализа данных есть отдельный мир: Jupyter, Google Colab и Spyder из дистрибутива Anaconda. Ниже — чем они отличаются, как в каждом запустить первый код и что выбрать под вашу задачу.
Компилятор или интерпретатор: что на самом деле запускает код
В поиске часто пишут «компилятор питон», но Python — интерпретируемый язык. Код выполняет программа-интерпретатор: вы пишете обычный текст в файле .py, а она читает его и выполняет. Главная реализация называется CPython и написана на C — именно её вы ставите с python.org или через uv.
Внутри CPython сначала переводит исходник в байт-код (те самые файлы .pyc в папке __pycache__) и тут же исполняет его на своей виртуальной машине. Отдельного шага «скомпилировать в exe» нет. Поэтому любой «онлайн компилятор Python» на деле — интерпретатор, запущенный на сервере или прямо в браузере.
Отсюда главная мысль статьи: редактор и интерпретатор — разные вещи. IDLE, Thonny, VS Code и PyCharm — это места, где вы пишете текст. Выполняет его всегда интерпретатор Python, и в серьёзных средах вы сами выбираете, какой именно.
Онлайн питон: запустить код без установки
Если нужно проверить пару строк, решить задачу из учебника или вы сидите за чужим компьютером, проще всего открыть онлайн питон в браузере. Вы набираете код в окне, нажимаете Run и видите вывод. Ничего ставить не нужно, работает даже на планшете.
Онлайн-интерпретаторы бывают двух видов:
- Серверные — код отправляется на удалённую машину и выполняется там (так работают OnlineGDB, Replit и большинство сайтов «python online compiler»). Есть полноценный CPython, но обычно ограничено время работы и нельзя ставить свои библиотеки.
- Браузерные — интерпретатор собран в WebAssembly (проект Pyodide, на нём работают JupyterLite и PyScript). Код не уходит с компьютера, но доступны не все модули: нет сети в привычном виде, нельзя запускать процессы.
Обратите внимание на версию: онлайн-сервисы часто отстают от свежего релиза. Если пример из курса использует новинки Python 3.15, на сайте со старым интерпретатором он может не запуститься. Версию легко проверить прямо в окне:
import sys
print(sys.version)
Найти ошибку в коде Python онлайн
Онлайн-интерпретатор помогает и с ошибками: запустите код, и Python покажет трейсбек — строку и тип ошибки. Читать его снизу вверх: последняя строка говорит, что случилось, строки выше — где.
Traceback (most recent call last):
File "main.py", line 2, in <module>
print(total + 1)
^^^^^
NameError: name 'total' is not defined
Здесь опечатка в имени переменной или её забыли объявить. Типичная ошибка новичка — SyntaxError: 'return' outside function: return стоит вне функции, обычно из-за сбитого отступа. Проверьте, что строка сдвинута на те же четыре пробела, что и тело def.
Когда онлайн питона мало
Онлайн-среды хороши для первых шагов, но для учёбы всерьёз быстро начинают мешать: файлы теряются, нельзя поставить библиотеку, нет отладчика, проект из нескольких модулей неудобно собирать. Как только вы пишете код каждый день, установите Python локально — это занимает минут десять — и выберите редактор из списка ниже.
IDLE: среда, которая уже есть вместе с Python
IDLE (idle python) идёт в комплекте с установщиками python.org для Windows и macOS, поэтому скачивать IDLE отдельно не нужно: поставили Python — получили IDLE. На Linux он обычно ставится пакетом, в Debian и Ubuntu — sudo apt install idle3.
В IDLE два окна. Shell — интерактивная консоль с приглашением >>>, где каждая строка выполняется сразу. Редактор открывается через File → New File: пишете код, сохраняете файл и нажимаете F5 (Run → Run Module) — результат появится в Shell.
Плюсы IDLE — нулевая настройка и подсветка синтаксиса. Минусы — скромный редактор: нет нормального автодополнения по проекту, нет встроенной работы с Git и виртуальными окружениями. Для первых недель хватает, для проектов — нет. Онлайн-версии IDLE не существует: под запросом «idle python online» обычно ищут как раз браузерный интерпретатор.
Thonny: лучший редактор для самых первых шагов
Thonny — бесплатная IDE, сделанная специально для обучения. Её установщик включает собственный Python, так что начать можно вообще без отдельной установки интерпретатора. Интерфейс минимальный: окно редактора, консоль и кнопка запуска.
Главная фишка Thonny — понятный пошаговый отладчик. Вы видите, как вычисляется каждое выражение, какие значения у переменных и как вызываются функции. Для того, кто пока не понимает, почему цикл крутится не так, это ценнее любой продвинутой функции. Библиотеки ставятся через меню Tools → Manage packages, без командной строки.
Если вы учите ребёнка или себя с нуля и терминал пугает — начните с Thonny. Через пару месяцев можно спокойно переехать в VS Code.
VS Code: универсальный редактор для Python и всего остального
Visual Studio Code — бесплатный редактор от Microsoft, который становится полноценной средой для Python после установки расширения Python (вместе с ним ставится Pylance для автодополнения и проверки типов). Это самый популярный вариант у тех, кто пишет не только на Python: в одном окне — код, терминал, Git, Docker, Markdown.
Как установить Python в VS Code
- Установите сам Python (python.org или
uv python install 3.15) — VS Code его не содержит. - Скачайте VS Code с code.visualstudio.com и установите.
- Откройте панель Extensions (Ctrl+Shift+X), найдите Python от Microsoft и нажмите Install.
- Откройте папку проекта (File → Open Folder) и создайте файл
main.py. - Нажмите Ctrl+Shift+P, выберите Python: Select Interpreter и укажите нужную версию или
.venvпроекта. - Запустите файл кнопкой ▷ в правом верхнем углу или F5 для запуска под отладчиком.
Самая частая проблема — VS Code запускает не тот Python, и библиотека, которую вы только что поставили, «не находится». Выбранный интерпретатор показан в строке состояния внизу; если там системный Python, а библиотеки стоят в окружении проекта, переключите его через Select Interpreter.
PyCharm: мощная IDE специально для Python
PyCharm от JetBrains — среда, созданная только под Python. Она глубже всех понимает код: умный рефакторинг (переименовать функцию во всём проекте), навигация по определениям, встроенные отладчик, тест-раннер, работа с базами данных и Git. Базовые возможности доступны бесплатно, расширенные функции для веб-разработки и данных требуют подписки.
Плата за мощь — вес: PyCharm заметно дольше запускается и требует больше памяти, чем VS Code. На слабом ноутбуке это чувствуется.
Как в PyCharm установить интерпретатор Python
При создании проекта (New Project) PyCharm предлагает создать виртуальное окружение и спрашивает базовый интерпретатор — укажите установленный Python 3.15. Для существующего проекта: Settings → Project → Python Interpreter → Add Interpreter, затем выберите существующее окружение или создайте новое. Если в списке нет нужной версии, значит, Python не установлен в системе — PyCharm сам его не содержит.
Jupyter и Google Colab: блокноты для данных и экспериментов
Jupyter Notebook и JupyterLab устроены иначе: код живёт в ячейках, и каждую можно запускать отдельно, а результат — таблица, график, текст — появляется прямо под ней. Переменные сохраняются между ячейками, поэтому удобно загрузить данные один раз и дальше экспериментировать. Ставится в проект командой uv add jupyterlab и запускается через uv run jupyter lab.
Google Colab (colab python) — тот же блокнот Jupyter, но в облаке Google. Нужен только аккаунт Google и браузер; популярные библиотеки для данных и машинного обучения уже установлены, а для тяжёлых вычислений можно подключить GPU. Ограничения: сессия отключается при простое, файлы нужно сохранять в Google Диск, а версия Python задаётся сервисом и может отставать от последней.
Блокноты отлично подходят для анализа данных и обучения, но плохо — для приложений: порядок запуска ячеек легко перепутать, а файл .ipynb неудобно хранить в Git. Рабочий код из блокнота стоит переносить в обычные модули .py.
Anaconda и Spyder: дистрибутив для научных расчётов
Anaconda — дистрибутив Python для науки и анализа данных: внутри интерпретатор, менеджер пакетов conda, сотни библиотек (NumPy, pandas, Matplotlib), Jupyter и IDE Spyder. Ставится одним установщиком; на Windows Anaconda по умолчанию не добавляет себя в PATH, а запускать её инструменты предлагает из Anaconda Prompt или Anaconda Navigator.
Spyder (spyder python) похож на MATLAB или RStudio: редактор, консоль IPython, просмотр переменных и графиков в одном окне. Учёным и аналитикам, которые переходят с этих инструментов, он привычнее всего.
Учтите две вещи. Дистрибутив весит несколько гигабайт, хотя для учёбы большая часть пакетов не нужна. И для коммерческого использования в организациях условия Anaconda требуют внимательно читать лицензию. Лёгкая альтернатива — Miniconda или обычный Python с uv, куда нужные библиотеки ставятся по мере надобности.
Сравнение сред: где писать код на Python
| Среда | Установка | Сильные стороны | Для кого |
|---|---|---|---|
| Онлайн питон | не нужна | старт за секунду, работает где угодно | попробовать, решить задачу |
| IDLE | идёт с Python | ничего настраивать, консоль и редактор | первые недели |
| Thonny | одна программа со своим Python | наглядный пошаговый отладчик | новички, школьники |
| VS Code | редактор + расширение Python | лёгкий, универсальный, много расширений | большинство разработчиков |
| PyCharm | отдельная IDE | глубокий анализ кода, рефакторинг | крупные Python-проекты |
| Jupyter | пакет в проект | ячейки, графики под кодом | анализ данных, эксперименты |
| Google Colab | не нужна, аккаунт Google | облако, готовые библиотеки, GPU | данные и ML без мощного ПК |
| Anaconda + Spyder | большой дистрибутив | всё для науки в одном пакете | учёные, аналитики |
Как выбрать среду: короткий алгоритм
- Хотите прямо сейчас посмотреть, что такое Python, — откройте онлайн питон или Colab.
- Учитесь с нуля и боитесь терминала — Thonny или IDLE.
- Собираетесь писать скрипты, боты, сайты или работать в команде — VS Code или PyCharm.
- Работаете с таблицами, графиками и моделями — Jupyter (локально или в Colab), Spyder, если привыкли к MATLAB.
Переезд между средами почти бесплатен: файл .py — обычный текст, который откроется в любом редакторе. Важнее привыкнуть запускать код и из терминала, без кнопок среды:
python3 expenses.py # системный способ
uv run expenses.py # версия и окружение проекта
Так вы точно знаете, какой интерпретатор выполняет программу, — а значит, код поведёт себя одинаково в IDLE, VS Code и на сервере.
Итог
Онлайн питон в браузере — лучший способ попробовать язык за минуту, но для постоянной учёбы стоит поставить Python и выбрать редактор: IDLE или Thonny на старте, VS Code или PyCharm для проектов, Jupyter, Colab и Spyder — для данных. Помните, что редактор только помогает писать текст, а выполняет его интерпретатор, версию которого нужно знать. Установка Python 3.15, работа в консоли REPL и запуск первого скрипта разобраны на практике в первой лекции курса.
Частые вопросы
Можно ли писать на Python с телефона?
Да: подойдёт онлайн-интерпретатор или Google Colab в мобильном браузере, а на Android есть приложения со встроенным Python. Для учёбы это неудобно из-за клавиатуры, поэтому телефон годится скорее для коротких проверок.
Какая среда лучше для Python — VS Code или PyCharm?
Обе отличные. VS Code легче и подходит, если вы пишете на нескольких языках; PyCharm глубже понимает именно Python-код и удобнее в больших проектах. Попробуйте обе неделю и оставьте ту, в которой работать приятнее.
Нужно ли устанавливать Python, если есть PyCharm или VS Code?
Да. Эти редакторы не содержат интерпретатора, им нужен установленный Python. Исключения — Thonny со встроенным Python и дистрибутив Anaconda.
Почему код работает в онлайн-компиляторе, а у меня на компьютере нет?
Чаще всего разные версии Python или не установлена библиотека. Проверьте версию командой python3 --version и установите недостающие пакеты в окружение проекта.
Бесплатен ли Google Colab?
Базовый Colab бесплатен и требует только аккаунт Google; ресурсы бесплатной версии ограничены по времени сессии и мощности, а расширенные тарифы платные.
Эта тема подробно разобрана с практикой в курсе «Python 3.15: от новичка до профи».
Перейти к курсу