Naja es gibt kostenlose Programme.
Ein Beispiel wäre zum Beispiel FreeCAD (https://www.freecad.org/). Damit kannst du im Prinzip alles machen. Es ist zu 100% kostenlos und Opensource. Du kannst modellieren, simulieren und vieles mehr. Dafür ist es unwahrscheinlich komplex und due wirst sicherlich ein bisschen baruchen um dich gut damit zurecht zu finden.
Eine weitere Möglichkeit wäre es, die kostenlose Version von Autodesk Fusion 360 (https://www.autodesk.de/products/fusion-360/overview?term=1-YEAR&tab=subscription) zu verwenden. Hierzu musst du dir ein Konto anlegen und kannst dann die kostenlose Version mit eingeschränkten Funktionen nutzen. Aber eingeschränkt ist relativ, denn es gibt trotzdem noch eine Menge an Funktionen die du nutzen kannst und wenn du Anfänger bist, wovon ich jetzt ausgehe, dann wirst du auch da nicht alles brauchen. Es gibt sogar, wenn du es benötigst, eine kleine Palette an Eagle Funktionen womit du PCBs designen kannst. Aber Achtung: Die Version läuft nur ein Jahr lang und danach muss man sie glaube ich kostenpflichtig verlängern.
Du kannst auch OpenSCAD (https://openscad.org/) ausprobieren. Es ist ähnlich wie FreeCAD kostenlos und ich glaube auch Opensource. Es hat einen ähnlichen Funktionsumfang. Es gibt auch, wenn ich mich nicht irre einen Code-Editor. Aber ich kann über OpenSCAD nicht soviel sgaen, weil ich damit keine Erfahrungen habe.
Aber du kannst dir ja mal die Seiten durchlesen, die ich beigefügt habe.
Ich hoffe es hilft dir weiter.