Перейти к основному контенту

Какая версия Python используется на ученической платформе?


Из всех реализаций Python -> JavaScript, которые позволяют запускать программы в браузере, была выбрана библиотека Skulpt.

Она работает существенно быстрее других, в ней реализовано много готовых python-модулей, а также Skulpt позволяет контролировать ход выполнения, благодаря чему на платформе появился отладчик.


Skulpt реализует python 2. Часть отличий (например, print как функция, а не оператор) убирается в режиме эмуляции python 3, используемой на платформе.


Что касается неподдерживаемых возможностей python 3, ученики не доходят до них во время работы на онлайн-платформе.

Проектная часть реализована на базе AlgoVSCode, в котором поддерживается уже полноценная третья версия языка.