Choose your language
CNC Lathe Programmer Course
More than 2 million students worldwide

CNC Lathe Programmer Course

Master CNC lathe programming from the ground up and gain the hands-on knowledge employers demand on the shop floor. This course covers everything from machine anatomy and G-code fundamentals to canned cycles, threading, and quality control. Whether you're breaking into the trade or leveling up your skills, you'll finish ready to program real parts with confidence.

Dedika for Business

What you will learn:

You'll learn how CNC lathe components work together and how to write accurate G-code programs for turning, facing, threading, grooving, and parting operations. The course covers essential canned cycles like G71, G72, and G76 to help you machine complex profiles efficiently. You'll also master tool offset measurement, cutting parameter selection, and first article inspection techniques. Blueprint reading, GD&T interpretation, and statistical process control basics round out your skill set. By the end, you'll have the programming knowledge and quality control skills to produce dimensionally correct parts on a CNC lathe.

How you study in practice CNC Lathe Programmer Course

How you practise CNC Lathe Programmer Course

For companies looking to train their team

With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course Content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

CNC Lathe Fundamentals and Safety

  • Lesson 1 • Shop Safety and Hazard Control

    Addresses PPE requirements, chip hazards, coolant handling, and emergency stop procedures. Safety compliance is mandatory before any machine operation begins.

  • Lesson 2 • Coordinate Systems and Machine Axes

    Introduces the Cartesian coordinate system as applied to lathe axes X and Z. Correct axis orientation is essential for writing accurate tool motion commands.

  • Lesson 3 • CNC Lathe Machine Anatomy

    Covers headstock, tailstock, carriage, turret, and control panel components. Establishes the physical reference framework needed for all subsequent programming tasks.

  • Lesson 4 • Workholding Devices and Setup

    Explains chucks, collets, faceplates, and steady rests used to secure workpieces. Proper workholding directly affects part accuracy and operator safety.

Chapter 2See details

Cutting Tools and Tooling Systems

  • Lesson 1 • Carbide Insert Geometry and Grades

    Explains ISO insert shape codes, rake angles, nose radius, and coating grades. Insert selection directly determines surface finish and tool life.

  • Lesson 2 • Cutting Speeds and Feed Rates

    Applies surface footage and chip load formulas to calculate spindle RPM and feed rate. Correct parameters extend tool life and maintain dimensional accuracy.

  • Lesson 3 • Tool Holders and Turret Setup

    Covers OD turning, boring bar, parting, and threading holders mounted in the turret. Correct holder orientation prevents tool interference and crash risk.

  • Lesson 4 • Tool Offset Measurement and Entry

    Teaches manual and touch-off methods for measuring tool length and radius offsets. Accurate offset entry is the link between physical tooling and programmed coordinates.

  • Lesson 5 • Coolant Delivery and Tool Life Management

    Examines flood, mist, and through-tool coolant strategies and their effect on tool wear. Systematic tool life tracking reduces unplanned downtime.

Chapter 3See details

G-Code and M-Code Programming Basics

  • Lesson 1 • Program Structure and Block Format

    Explains program number, sequence numbers, word address format, and end-of-block characters. A well-structured program is readable, editable, and error-resistant.

  • Lesson 2 • Coolant and Miscellaneous M-Codes

    Introduces M08, M09 coolant codes and other auxiliary functions such as chuck and tailstock control. Auxiliary codes complete the machine's operational cycle.

  • Lesson 3 • Tool Call and Offset Activation

    Explains T-word tool selection and H/D offset number activation within a program. Correct tool calls ensure the controller applies the right geometry compensation.

  • Lesson 4 • Spindle and Feed Control Codes

    Covers M03, M04, M05 spindle commands and F-word feed rate assignment. These codes control the two primary cutting variables in every turning operation.

  • Lesson 5 • Modal and Non-Modal G-Codes

    Distinguishes modal codes that remain active until canceled from non-modal codes active for one block. Understanding modality prevents unintended machine motion.

Chapter 4See details

Basic Turning and Facing Operations

  • Lesson 1 • Facing Cycle Programming

    Programs a flat face on the part end using G01 moves with correct depth and feed. Facing establishes the Z-axis datum for all subsequent operations.

  • Lesson 2 • Straight OD Turning

    Programs single-pass and multi-pass OD turning to achieve target diameter and length. Roughing and finishing passes are planned to balance material removal and accuracy.

  • Lesson 3 • Chamfer and Radius Programming

    Adds chamfers and corner radii using comma-address shortcuts or G01/G02 blocks. Edge breaks improve part function and meet drawing callout requirements.

  • Lesson 4 • Taper Turning with G01

    Programs angular taper cuts by specifying simultaneous X and Z motion in a single G01 block. Taper programming introduces compound-axis tool path planning.

  • Lesson 5 • Drilling on the Lathe Center Line

    Programs center drilling and twist drilling along the spindle axis using G01 or canned cycles. Axial drilling is a common lathe operation that complements OD turning.

Chapter 5See details

Canned Turning and Boring Cycles

  • Lesson 1 • G70 Finish Turning Cycle

    Applies G70 to execute a single finishing pass over the profile defined for G71 or G72. G70 reuses the profile definition, ensuring consistency between rough and finish passes.

  • Lesson 2 • G71 Stock Removal Roughing Cycle

    Programs the G71 multiple-pass roughing cycle referencing a finish profile definition. G71 automates depth-of-cut stepping and dramatically reduces program length.

  • Lesson 3 • G90 and G92 Fixed Turning Cycles

    Programs the G90 OD/ID turning cycle and G92 threading cycle for repetitive single-pass cuts. Fixed cycles simplify repetitive operations with minimal block count.

  • Lesson 4 • G74 and G75 Grooving Cycles

    Programs G74 axial peck drilling and G75 OD/ID grooving cycles for repetitive groove patterns. These cycles handle chip breaking and retract automatically.

  • Lesson 5 • G72 Face Stock Removal Cycle

    Programs the G72 facing roughing cycle for parts with large axial stock removal requirements. G72 complements G71 by stepping in the Z direction instead of X.

Chapter 6See details

Threading Operations and Cycles

  • Lesson 1 • Thread Geometry and Terminology

    Defines pitch, lead, thread depth, major and minor diameters, and thread form angles. Accurate geometry knowledge is prerequisite to calculating threading parameters.

  • Lesson 2 • G32 Single-Block Threading

    Programs G32 for manual single-pass threading with explicit infeed and retract blocks. G32 provides maximum programmer control over each threading pass.

  • Lesson 3 • G76 Threading Canned Cycle

    Programs the G76 two-block threading cycle for automatic multi-pass infeed and spring passes. G76 reduces programming effort while maintaining thread quality.

  • Lesson 4 • Internal Threading and Tapping

    Adapts threading cycles for ID threads and programs rigid tapping cycles for tapped holes. Internal thread programming requires careful bore diameter and clearance planning.

  • Lesson 5 • Thread Measurement and Verification

    Applies go/no-go gauges, thread micrometers, and three-wire measurement to verify thread accuracy. Measurement confirms conformance before parts leave the machine.

Chapter 7See details

Grooving, Parting, and Profile Operations

  • Lesson 1 • Groove Geometry and Tool Selection

    Defines groove types including OD, ID, face, and undercut grooves and matches insert width to groove width. Tool selection determines achievable groove geometry and surface quality.

  • Lesson 2 • Parting and Cutoff Operations

    Programs parting blade cutoff with correct feed, speed, and coolant to prevent blade breakage. Parting is the highest-risk turning operation and demands precise parameter control.

  • Lesson 3 • Single-Pass and Multi-Pass Grooving

    Programs narrow single-pass grooves and wide multi-pass grooves with step-over logic. Multi-pass grooving prevents tool deflection and maintains groove wall straightness.

  • Lesson 4 • Undercut and Relief Groove Programming

    Programs thread relief, snap ring, and O-ring grooves with precise width and corner geometry. Relief grooves are functionally critical and require tight dimensional control.

  • Lesson 5 • Complex Profile Programming

    Combines facing, turning, tapering, grooving, and radii into a single continuous profile program. Complex profiles require careful tool path sequencing to avoid gouging.

Chapter 8See details

Program Verification, Optimization, and Quality Control

  • Lesson 1 • Offset Adjustment and Error Correction

    Calculates and applies wear and geometry offset corrections based on measured deviations. Systematic offset adjustment is the primary in-process quality control method.

  • Lesson 2 • Program Optimization for Cycle Time

    Reduces cycle time by optimizing rapid moves, depth of cut, feed rates, and tool change positions. Cycle time reduction directly improves machine productivity and part cost.

  • Lesson 3 • Statistical Process Control Basics

    Introduces control charts and Cpk to monitor dimensional variation during production runs. SPC data enables proactive offset adjustment before parts go out of tolerance.

  • Lesson 4 • First Article Inspection

    Measures the first completed part against all drawing dimensions using appropriate gauging. First article results drive offset corrections before production quantities begin.

  • Lesson 5 • Dry Run and Graphic Simulation

    Uses machine dry run mode and controller graphic simulation to verify tool paths before cutting. Simulation catches crashes and path errors without risking the workpiece or tooling.

Certification

Your valid completion certificate

This course is for you:

  • CNC Operator: wants to advance from running programs to writing them independently.

  • Machining Student: building a technical foundation before entering the manufacturing workforce.

  • Career Changer: transitioning from a trade background into precision CNC programming work.

  • Manual Machinist: looking to transfer hands-on turning knowledge into CNC programming skills.

  • Manufacturing Technician: responsible for setup and needs deeper programming knowledge to troubleshoot.

  • Hobbyist Machinist: owns or accesses a CNC lathe and wants to program it properly.

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top training programs

FAQ

Who is Dedika?

Is the certificate valid in Canada?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course