Онлайн компиляторы Python - ТОП популярных
Онлайн компиляторы Python - ТОП популярных

Онлайн компиляторы Python - ТОП популярных

Содержание:развернуть

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

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

Repl.it

repl.it

Онлайн компилятор 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
Создание нового Python проекта в Repl.it
Создание нового Python проекта в Repl.it

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

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

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

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

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

PythonTutor

pythontutor.com

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

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

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

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

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

IdeOne

ideone.com

Простой онлайн компилятор IdeOne
Простой онлайн компилятор IdeOne
Простой онлайн компилятор IdeOne

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

  • настраивать лимиты времени компиляции;
  • указывать данные для стандартного потока ввода (stdin);
  • добавлять описание к коду;
  • делиться кодом с друзьями и коллегами;

PythonAnywhere

pythonanywhere.com

Среда для разработки на Python в браузере PythonAnywhere
Среда для разработки на Python в браузере PythonAnywhere
Среда для разработки на 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.


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

😭
😕
😃
😍
Содержание:развернуть