Software
3D printing requires different type of software, the 3D printer normally requires a slicer program which prepares the model to prepared for the 3D movement of the printer axis.
Before that the model needs to be created, there are different programs for this. My blog is concentrating on the blender project because I think it is an amazing project in general and it allows the modeling of great 3D prints.