Where it really shines though is that anything you can make happen in the GUI, you can also make happen in python. In fact, I believe it is possible to simply "trace" what you are doing in the GUI, and use that as a guide for how to do it in your own custom code. Thats the "Fusion" part of the name. You can do the actual modeling with code. You can also create more gui features. For instance, you can make a button on the toolbar that, once clicked, checks for user selected geometry. If any is found, do operation X upon that geometry. This pattern alone makes me think that Fusion 360 is an excellent tool to approach CAD from the perspective of a coder.
I've found some books about preparing models for 3D printing in Blender. Also it has quite big number learning materials about it.
> This pattern alone makes me think that Fusion 360 is an excellent tool to approach CAD from the perspective of a coder.
While many people hate blender's UI, I really liked it because it fells like writing text in Vim. At first it is hard to understand it, but then you learn hotkeys and you stop calling actions from toolbars/menus and simply input action using keyboard.
As simple example: <TAB> (To switch to edit mode) e (To duplicate all selected points) g (To move selected points) x (along X axis) 2 (by 2 units)
5 keys and I've made duplicate of current object and moved it a little. Without touching mouse. I really like blender for all these hotkeys they make modeling much faster and easier.
https://www.youtube.com/channel/UCOKHwx1VCdgnxwbjyb9Iu1g
I came across his channel when an interesting interview he did with Blender's founding creator was linked on here a while back.
Read "Blender 3D Basics"[1], this book is pure garbage. It's 70% of offtopic and author clearly doesn't have experience with blender and can only make some basic things. Author clearly have been paid for number of words and didn't even attempted to fill with useful information. Pure waste of time.
Then tried more advanced book "Blender Master Class"[2], it was actually easy to follow and understand until some point when it went from one pic of blocks to fully modeled temple. (Just make the rest of owl)
Next book I want to try is "Blender 3D Incredible Machines"[3] this time I made quick read of it. It looks like perfect place to learn blender.
[1]: https://www.amazon.com/Blender-3D-Basics-Fisher-Gordon/dp/18...
[2]: https://www.amazon.com/Blender-Master-Class-Hands-Sculpting/...
[3]: https://www.amazon.com/Blender-Incredible-Machines-Christoph...
https://blender.stackexchange.com/questions/124/how-to-emula...
Once you understand the basic logistics, then you are positioned to judge specific characteristics of your tools, and make educated decisions about which accentuate your craft, and which cause you endless grief to just perform their basic tasks.