We have SolidWorks at home, my wife is a Unigraphics design, so have (limited) access at her workplace.
One of my "winter projects" is learning how to poke the tube in both SolidWorks and Fusion. I have a Tormach 1100 and would like to have an integrated CAM package too. RJ clued me in that there's something called HSM Express which is a CAM package that works with SW.
The current issue of Home Shop Machinist has an article on getting started with CAD. The author is using Onshape and mentions that it was created by a couple of former SW employees. According to the article, it is cloud based and all of your projects are stored on line and are not private. Others can view them with no restrictions; just read-only access. So if you are working on something headed toward a patent, you may want to shy away from the free version of Onshape. One would hope that Onshape would be close enough to SW that HSM Express would be compatible.
I currently do all of my drawing & programming by hand. Graph paper for the drawing, G-edit or Notepad for G-code. Tormach has a virtual version of PathPilot (their control software) on line which is wonderful in my case writing and debugging from the office instead of typing on my deplorable mini-waterproof keyboard in the shop.
Bruce