ТОП-4 онлайн компилятора для Python
Для выполнения программного кода, написанного на Python, нужен интерпретатор, установленный на вашей системе. Но бывают ситуации, когда необходимо быстро выполнить код, без установки интерпретатора, тяжелого IDE и настройки окружения. Особенно это актуально при обучении языку, для выполнения коротких примеров.
Для этого идеально подходят онлайн компиляторы для Python. Для их использования вам понадобится только браузер и интернет. Рассмотрим ниже ТОП популярных компиляторов.
Repl.it
Перейти на repl.it
Repl.it — популярный онлайн-компилятор для 40 языков программирования (в том числе для Python). Стабильная версия проекта вышла в середине марта 2018 года. Repl.it — стартап из Сан-Франциско, получивший финансирование от Y Combinator, Bloomberg Beta и других.
Название Repl выбрано по аналогии с интерактивным режимом работы интерпретатора (REPL — read-eval-print loop). В настоящий момент сервисом пользуется более 2 миллионов пользователей.
Вы можете создать новый проект выбрав "+ new repl", либо загрузить имеющийся проект из github. Регистрироваться при этом не обязательно.
Каждый проект в Repl.it находится в отдельном контейнере, у которого есть постоянная ссылка для доступа.
В онлайн компиляторе доступны сторонние python-пакеты. Установить их проще простого — нужно зайти в меню "packages" слева, найти нужный пакет через встроенный поиск, и нажать "Add package". По умолчанию в Repl.it используется менеджер пакетов Poetry.
Для выполнения кода нажмите кнопку "Run" (или Ctrl + Enter).
По сути сервис представляет собой полноценный IDE в браузере с Python интерпретатором в комплекте. Здесь есть дерево проекта, поддержка контроля версий, встроенный поиск и установка сторонних пакетов, дебаггер, подсветка синтаксиса и многое другое.
PythonTutor
Перейти на pythontutor.com
PythonTutor — отличный онлайн компилятор для новичков, изучающих Python. От остальных компиляторов его выделяют 2 возможности:
- возможность визуализировать выполнение кода по шагам;
- возможность организовать общий доступ к сессии (с окном чата).
Благодаря этому сервис может выступить в роли инструмента для обучения в классе или для группового онлайн-обучения.
PythonAnywhere
Перейти на pythonanywhere.com
PythonAnywhere — это среда для разработки на Python в браузере + хостинг для этих проектов. Размещается на мощностях Amazon EC2.
Лозунг сервиса — размещайте, запускайте и пишите Python код в облаке
Особенности сервиса:
- возможность запуска и редактирования web-приложений (Django, Flask, Bottle);
- встроенные базы данных (MySQL, SQLite, MongoDB, PostgreSQL);
- встроенная онлайн консоль Bash;
- встроенный веб-редактор кода.
Сервер веб-приложений построен на основе Nginx+uWSGI.
Сервис интегрирован с Dropbox, GitHub, Bitbucket. Если необходимы сторонние библиотеки, на борту есть easy_install и pip. Также добавлены virtualenv и virtualenvwrapper.
Online-python
Перейти на online-python.com
Легковесный онлайн компилятор, позволяющий выполнять код в браузере.
В компиляторе Online-python можно:
- настраивать тему, хоткеи, шрифт, размер табуляции + 22 дополнительных параметра;
- указывать данные для стандартного потока ввода (stdin);
- делиться кодом с друзьями и коллегами;
- сохранять код в файла с
.py
и вывод консоли в файл.txt
.
Выше мы рассмотрели ТОП компиляторов. Существует много менее функциональных компиляторов, но также заслуживающих внимания:
Простой и удобный Online Python Compiler.