upd:
11.5K

ТОП-4 онлайн компилятора для Python

Содержание:развернуть
  • Repl.it
  • PythonTutor
  • PythonAnywhere
  • Online-python

Для выполнения программного кода, написанного на Python, нужен интерпретатор, установленный на вашей системе. Но бывают ситуации, когда необходимо быстро выполнить код, без установки интерпретатора, тяжелого IDE и настройки окружения. Особенно это актуально при обучении языку, для выполнения коротких примеров.

Для этого идеально подходят онлайн компиляторы для Python. Для их использования вам понадобится только браузер и интернет. Рассмотрим ниже ТОП популярных компиляторов.

Repl.it

Перейти на 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. Регистрироваться при этом не обязательно.

Создание нового Python проекта в Repl.it

Каждый проект в Repl.it находится в отдельном контейнере, у которого есть постоянная ссылка для доступа.

В онлайн компиляторе доступны сторонние python-пакеты. Установить их проще простого — нужно зайти в меню "packages" слева, найти нужный пакет через встроенный поиск, и нажать "Add package". По умолчанию в Repl.it используется менеджер пакетов Poetry.

Пример работы с библиотекой "pprint" в Repl.it

Для выполнения кода нажмите кнопку "Run" (или Ctrl + Enter).

По сути сервис представляет собой полноценный IDE в браузере с Python интерпретатором в комплекте. Здесь есть дерево проекта, поддержка контроля версий, встроенный поиск и установка сторонних пакетов, дебаггер, подсветка синтаксиса и многое другое.

PythonTutor

Перейти на pythontutor.com

Онлайн компилятор PythonTutor.

PythonTutor — отличный онлайн компилятор для новичков, изучающих Python. От остальных компиляторов его выделяют 2 возможности:

  1. возможность визуализировать выполнение кода по шагам;
  2. возможность организовать общий доступ к сессии (с окном чата).

Благодаря этому сервис может выступить в роли инструмента для обучения в классе или для группового онлайн-обучения.

Визуализация выполнение кода по шагам в сервисе PythonTutor.

PythonAnywhere

Перейти на pythonanywhere.com

Среда для разработки на Python в браузере PythonAnywhere.

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.

Легковесный онлайн компилятор, позволяющий выполнять код в браузере.

В компиляторе Online-python можно:

  • настраивать тему, хоткеи, шрифт, размер табуляции + 22 дополнительных параметра;
  • указывать данные для стандартного потока ввода (stdin);
  • делиться кодом с друзьями и коллегами;
  • сохранять код в файла с .py и вывод консоли в файл .txt.

Выше мы рассмотрели ТОП компиляторов. Существует много менее функциональных компиляторов, но также заслуживающих внимания:

😭
😕
3
😃
4
😍
Комментарии
Содержание:развернуть
вверх
Может понравиться
Основы
Интерактивный режим Python (REPL)