CNC machining as a hobby or learning CAM for professional manufacturing applications? Nothing beats free software to get your feet wet.