Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Я, конечно, понимать что цель благая — свободное ПО. Но любой, относительно, профессиональный инженер проектировщик вряд ли будет писать скрипты на питоне, ровно как и наоборот.
Пусть гипотенузы треугольника равны a=\Ins{a}{2.5}, b=\Ins{b}{3}, тогда
\FPeval{\reslt}{round(root(2, (a^2 + b^2)):2)}
катет будет равен $c=\sqrt{a^2+b^2}={\reslt}$

Знакомьтесь: FreeCAD