I don’t have much CAD experience but MarkOfCain wrote a good piece about openSCAD, looks very approachable.