Learn to program CNC machines using G-Code

CNC G-Code Programming Courses


Start for free

Machine Shop Theory

Learn machine shop theory anywhere without costly in-house training and stuffy classrooms.

Lifetime access & updates

Each time the courses are updated with more information you receive it for free, for life.

Full refund

If you decide the course is not for you, you can request a refund up to 14 days after purchase.

Certificate upon completion

After each course is completed, you will receive a GCodeTutor certificate.

Master G-Code programming

Are you a machinist that wishes to top up your knowledge on techniques you are rusty on?

Or maybe you are a machine operator that wishes to learn to program.

Now it has never been easier and more affordable to learn the skills you need to progress to the top of your industry.

The Four Professional G-Code training courses are a complete online training package to enable you to master CNC programming across all machine types.

You will learn how to program G-Code on Milling machines, Lathes and machining centres. From beginner to expert in less than a week.

Four ways to learn

The most cost-effective way is to enroll in all the courses on this website for a huge saving with the everything bundle.

Learn to program G-Code with the 4-course G-Code bundle, all four pre-recorded G-Code training courses that you can watch as often as you wish.

Option three is a group bundle for business. Save up to 60% and buy the 4-course-GCode-bundle for your whole team.

And finally, if you only need a single course, check out the courses on the menu bar.

Learn More
Get started for free!
30-minute introduction course

Watch over my shoulder as I program drilling cycles for a CNC milling machine.

I also include a manual lathe lesson and a machine shop math lesson, all for free!

Learn how to do linear equations and how to hold tight tolerances on a manual lathe.

Take the free class now!
Free CNC programming course

One of the most recommended online resources to learn CNC programming!

“If you are looking to learn more about G-Code or hone your CNC programming skills, you are in the right place. Marc was able to transform his lifelong experience on the shop floor into well-organized courses that can help metalworkers at any level to improve their skills and elevate their careers.
Each course is designed to provide extensive information in a clear and concise way and covers all the fundamental topics that will enable students to understand, edit and write G-Code and master CNC programming on any type of machine tool.”

- Practical Machinist

Professional CNC G-Code programming courses

The 4-course G-Code bundle contains the following courses.


Foundation G Code course

New to programming CNC machines and G Code? This is the place to start.

This CNC programming course covers everything you need to know to program profiles using CNC milling machines and CNC routers.

I cover the basics such as programming with G00 & G01 linear movement, G02 and G03 Radius generating and subjects include cutter compensation, G20 and G21 Metric and imperial and program layout.

Learn More
CNC Lathe Programming

Once you know the basics of moving the tool around using G00 and G01 Then you are ready for the next step.

This course focuses on programming a multi-axis CNC lathe, but don't panic! I hold your hand every step of the way explaining everything that I do when writing a program for these fantastic machines.

Learn More
CNC Mill Programming

Lathes, not your thing?

Jump into this course on CNC milling machine programming and learn to control a mill or router using FANUC G-Code. I cover all the cycles, plane selection and datum usage with handouts and full explanations of every part of the programming process.

Learn More
Advanced CNC macro programming

Have you mastered the G-Code courses?

Now it's time to complete your training with the advanced techniques. This course covers programming with variables, subroutines and subprograms, logical expressions, functions and more. Learn how to write custom cycles with this series of advanced lessons.

Learn More
Learn CNC programming

All 12 GCodeTutor courses for only $1097

Get the bundle today
Gcodetutor-logo
Choose Your GCodeTutor License

Enrol in separate CNC courses or get massive savings when you enrol in a training bundle.

G-Code Training Bundle
  • Over 14 hours of pre-recorded lessons
  • LIFETIME ACCESS to all 4 G-Code courses
  • Complete G-Code training
  • Easy to understand
  • Write CNC programs to make any part imaginable with G-Code
$497

+VAT


Everything Bundle
  • Over 60 hours of machine shop training
  • 4 G-Code programming courses
  • 2 Fusion 360 CAD/CAM courses
  • 1 Machine shop maths course
  • 1 GD&T measuring equipment course
  • 1 Manual Lathe course
$1097

+VAT


Business g-code training
  • Based on 10 seats
  • Over 14 hours of pre-recorded lessons
  • LIFETIME ACCESS to all 4 G-Code courses
  • Complete G-Code training
  • Custom bundle option
  • Train your team with ease
$2458

+VAT


Other Machine Shop courses currently available

Not just G-Code training, below are other machine shop courses

Manual Lathe mini-apprenticeship
Manual Lathe mini-apprenticeship
Currently - $397

Learn more

Written for both professionals and hobbyists alike, this manual lathe course will teach you how to make anything on your lathe. In this course, Marc has recreated his manual apprenticeship into an online course to teach you the skills he learnt.

Fusion 360 Lathe course
Fusion 360 for Lathes
Only - $120

For complex turned parts that are too complex to program by hand.

Curriculum

Designed from the ground up for CNC Lathe operators, this course removes the trial and error of learning this CAD/CAM software by teaching the best working practices for making any turned part using Fusion 360. With over 4 hours of tuition, you will be a Fusion 360 master in no time. Most Fusion courses just cover the software, this course covers everything a CNC turner needs to make any part.

This CNC Lathe Fusion 360 course will make all future projects a breeze. By having a solid foundation in the best turning strategies within Fusion you will remove all the frustrations and be able to fix any issues quickly and correctly.

Fusion 360 milling course
Fusion 360 for milling machines
Only - $120

Curriculum

How to use Fusion 360 to produce perfect CNC parts every time

This course teaches the areas of Fusion that machinists need to know to produce not only 3D models but also tooling paths and machining best practices when using computer-aided manufacture (CAM).

More than just Fusion training. This course is full CAD / CAM training for milling machines

The course starts with lessons to get you familiar with the software before we dive into making our first part. Then we start making a part for a CNC machine with each step of the modelling process is explained.

During the CAM lessons, we discuss the best machining practices while generating tool paths so our CNC machine can reproduce exactly the component that we have on our screen.

machine shop maths course
Machine Shop Maths Course
Only - $170

Learn machine shop maths with this 8 hour mega-course

The essential maths skill you need to work in a machine shop

For course content Click the buttons below


Machine Shop Maths
About Your Tutor
Aerospace Machinist
to Instructor

Over 28 years of shop floor experience

Marc has been operating, setting and programming CNC machines for the Aerospace industry for over 28 years.

If you have flown on a plane, there is a good chance you have experienced his work.

He now makes CNC programming courses to share his experience and knowledge

Learn More