Skills / Engineering & Technical Trades

CNC Programming and Machining

By the end, you can read and write basic G-code and M-code, explain how a CNC machine is set up, and simulate a simple program, and you are ready for formal machining training (this path does not replace an apprenticeship or workplace experience).

Career pathwayAbout 90 hours3 stagesFree
0%complete
Career pathway. This is a regulated career. Online learning gives you strong foundations and a clear plan, but you will need to study and register formally to work in it. The route is explained on this page.

Lessons play here, from free YouTube courses.

Choose a lessonOpen on YouTube

CNC (computer numerical control) machining uses programmed machines to cut metal and plastic parts very accurately, and CNC programmers write the G-code or use CAM software to control them. South African manufacturers in automotive, mining and tooling use CNC machines and need people who can set up and program them.