PyScript

Еще в прошлом году я пытался в небольшой Ed-проект, благодаря которому начинающие питонисты могли бы изучать язык, запускать код и экспериментировать прямо в браузере.

Опыта работы с Docker’ом тогда не было и я принял странное решение взять экспериментальный Pyodide и запускать Python прямо у клиента через JS.

Сейчас я понимаю, что грамотнее реализовать подобный функционал через server-side вычисления в контейнерах (Хотя и этот способ считаю устаревшим, когда есть Deno с изоляцией процессов из коробки).

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

И вот спустя некоторое время на глаза попался PyScript - несложный в использовании фреймворк на основе Pyodide + WASM. Фактически, более комфортная обертка над API Pyodide. Штука очень молодая и не претендует пока на широкое использование, но поиграться можно и кому-то будет удобна.

Наличие двустороннего доступа к пространству имен между Python и Javascript, встроенный micropip, поддержка основных machine-learning/science либ (numpy, pandas, scikit-learn) - мое почтение. Прикольно 😊

На гифке показал, как использовать это чудо + оцените встроенный repl

33
Начать дискуссию