It presents as #OpenSCAD which I love, only you write #Python instead of that C-ish stuff it uses, and if I read correctly it's got a better underlying render engine. Only heard about it because someone did a #Gridfinity reimplementation with it, and all things being equal I would definitely rather use that than devil-begotten, temple-beridden, snot-encrusted #Autodesk products.
@james One more voice saying that #FreeCAD can do a lot. I prefer written to video tutorials, but there just aren't enough clear up to date written tutorials that I've found beyond @concretedog 's book that has already been recommended to you. I think the best introductory videos right now for FreeCAD are here:
I used OpenSCAD a lot for a few years, but now I gravitate to FreeCAD. Fillets and chamfers on all the things was what really first motivated me, and then I learned enough to prefer it most of the time. There are times I really miss just coding, but more often the ability to visualize as I go wins out for me.