Anything with a digital component requires programming. But on the one hand, you need programming to implement 3D graphics in the software and program the printer itself. But programming skills are not required to use and operate 3D printing software.