What version of Python is used on the learning platform?


Vsevolod Karpenko
Last Updated: 2 months ago

g8vI04NA.png

Of all the python > javascript implementations that allow you to run programs in the browser, we chose the skulpt library.
- It works much faster than other libraries,
- it implements many ready-made python modules,
- and skulpt allows you to control the progress of the program, so the learning platform has a debugger.


Skulpt implements python 2. Some of the differences (e.g., print as a function, not an operator) are removed in the python 3 emulation mode used on our learning platform.


As for unsupported python 3 features, students don't reach them while working on the online platform. The project part is implemented on the basis of VSCode, this program supports a full-fledged third version of the Python language.


Was this article helpful?