Machine Shop Theory
Learn machine shop theory anywhere without costly in-house training and stuffy classrooms.
Each time the courses are updated with more information you receive it for free, for life.
If you decide the course is not for you, you can request a refund up to 14 days after purchase.
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 MoreWatch 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!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 MoreCNC 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 MoreCNC 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 MoreAdvanced 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 MoreChoose 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
+VAT
($635/user)$497 per user- Foundation G-Code course
- CNC mill programming with G-Code course
- CNC lathe programming with G-Code course
- Advanced CNC macro programming course
- GCodeTutor certification
- Downloadable handouts
- Free updates For life
- Lifetime access
- Risk-free 14-Day money-back guarantee
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
+VAT
($1825/user)$1097 per user- Foundation G-Code course
- CNC mill programming with G-Code course
- CNC lathe programming with G-Code course
- Advanced CNC macro programming course
- Fusion 360 CAD/CAM for milling machines
- Fusion 360 CAD/CAM for lathes
- Measuring equipment - (GD&T)
- Machine shop maths
- CNC router course
- 3D printing G-Code
- Machine shop safety
- Mini manual lathe apprenticeship
- GCodeTutor certification
- Downloadable handouts
- Free updates For life
- Lifetime access
- Risk-free 14-day money-back guarantee
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
+VAT
- Access to ALL 4 G-Code Courses for 10 students
($635/user)$245 per user - Foundation G-Code course
- CNC Mill programming with G-Code course
- CNC Lathe programming with G-Code course
- Advanced CNC macro programming course
- GCodeTutor vertification
- Downloadable handouts
- Free updates For life
- Lifetime access
- Risk-free 14-day money-back guarantee
Other Machine Shop courses currently available
Not just G-Code training, below are other machine shop courses
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.
For complex turned parts that are too complex to program by hand.
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.
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.
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
Aerospace Machinist
to Instructor
Over 34 years of shop floor experience
Marc has been operating, setting and programming CNC machines for the Aerospace industry for over 34 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