@Pride125

Как создать сайт, чтобы в нем можно было программировать на python?

Хочу написать сайт, в котором можно будет писать код на Python, а также запускать его и получать корректный результат. Можно сказать, что я в этом деле делетант, но есть много времени и желание разобраться в этом вопросе. Если кто имеет опыт в подобно или знает как можно такое реализовать, буду только рад выслушать ваши идеи.
  • Вопрос задан
  • 459 просмотров
Пригласить эксперта
Ответы на вопрос 4
trapwalker
@trapwalker Куратор тега Python
Программист, энтузиаст
Воспользуйтесь готовым.
А свой сделать - очень нетривиальная задача. Основная проблема в изоляции и совместимости.
Вам нужно с одной стороны заблокировать все возможности выбраться из "песочницы" и навредить машине, в которой запущен интерпретатор или предотвратить попытки некотролируемой рассылки спама и порнухи с ваших серверов.
С другой стороны после блокировки всего опасного вам нужно сохранить возможность запускать безвредные программы так, чтобы их не приходилось допиливать под ваш урезанный под песочницу питон.
Обе задачи нетривиальны, нужно вникать в особенности внутренней кухни интерпретатора, в детали стандартной библиотеки и особенности операционной системы.

1. Гуглите "python sandbox".
2. Конкретизируйте задачу. Какой код вы хотитезапускать, хотите ли подключать сторонние библиотеки, а бинарные библиотеки?
Ответ написан
sergiks
@sergiks Куратор тега Веб-разработка
♬♬
Поднять docker-контейнер с Jupyter Notebook: jupyter/docker-stacks
скрин
jupyterpreview.png


То же, даже чуть лучше, уже онлайн от Google: colab.research.google.com
Ответ написан
Комментировать
@kamenyuga
Годный пример реализации такой идеи - https://py3.codeskulptor.org/. Проект создан на основе https://skulpt.org/.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы