Студия кода

Целый проект из нескольких файлов и пакетов: собирайте блок-схему — код напишется сам, или вставьте код и запустите его по шагам. Видно переменные, стек вызовов, объекты в памяти, переходы между файлами и подсветку прямо на схеме.

Примеры:
СтудияДОСКА · IDE
main.py
maxof.py
from utils.maxof import max_of

data = [4, 9, 2, 7]
m = max_of(data)
print("max =", m)
Терминал · stdin / stdout
Нажмите «Запустить» — здесь появятся ввод и вывод программы, прямо как в терминале.
Блок-схема · main.py
Загружаем доску…
🧠Память
Запустите «Прогон» — здесь появятся фреймы, объекты и ссылки между ними.

Один инструмент — весь путь программы

Редактирование — перетаскивайте блоки из палитры или пишите код: схема и текст синхронизируются в обе стороны (Python-подмножество, по ГОСТ 19.701-90). Прогон — запускает проект в браузере (Python через WebAssembly) и проигрывает его по шагам: зелёным подсвечена выполненная строка, жёлтым — следующая, активная вкладка сама переключается на исполняемый файл, а память показывает, какие переменные ссылаются на один объект.

Python видит весь проект: import между файлами и пакетами выполняется по-настоящему — заходя в функцию из соседнего модуля, вы видите новый кадр стека и тот же объект в куче, без копий. Для «богатого» Python (классы, генераторы) схема строится из кода автоматически и доступна только для чтения. Кнопкой «Поделиться» можно скопировать ссылку — весь проект сохраняется прямо в ней.

Поддержать проект