Я соединял с питоном ББ и DLL на Обероне (вариант Антона Кротова).
Конечно, при этом у DLL есть масса ограничений (в том числе отваливается контроль при межмодульном взаимодействии).
Взаимодействие в питоне организуется через модуль ctypes.
В документации к модулю всё описано, но всё же примерный порядок действий (примерно):
1. import ctypes
2. <proc>=ctypes.CDLL.Load("myDLL.dll")
3. <proc>.MyProc(ctypes.int(a), ctypes.float32(b), .... )
Есть смысл использовать если только это тяжёлые расчёты -- затраты на вызов и конвертацию слишком большие.
Есть конечно, более питоничное решение ускорения расчётов, но про него я рассказывать не буду.
Как сказал один товарищ в чате Телеграмм -- оберонщики все лживые вплоть до последнего))