Python Turtle lessons for beginners

Learn Python by drawing with Turtle graphics. RunPy’s browser-based Turtle lessons introduce movement and turning, then build programming skills through variables, loops and procedures. Designed for school classrooms and independent learners, with no Python installation required. The first two interactive Turtle lessons are included in the free account taster; access to further lessons depends on your plan and class settings.


What you'll learn

  • Move and turn the turtle to draw shapes
  • Change pen colours and lift or lower the pen
  • Use variables and input to control drawings
  • Repeat drawing commands with loops
  • Build reusable drawing procedures

Worked example

Draw a square in the Python Turtle editor

import turtle
for side in range(4):
    turtle.forward(100)
    turtle.right(90)

Try a full unit free with a RunPy account

Sign up free and get the whole of Unit 1 (Input, Output and Variables) with checked tasks and instant feedback, plus a selection of the exam-style questions and the first two Python Turtle lessons, so you can practice on real GCSE-style content before upgrading.


Lessons in this unit

Full interactive lessons with checked tasks are available to signed-in RunPy users. Unit 1, the first two Turtle lessons and a selection of exam-style questions are free with a RunPy account.

  1. Python Turtle Graphics
  2. Variables
  3. Repetition
  4. Procedures
  5. Selection and Random
  6. Recap

Frequently asked questions

Do I need to install Python Turtle?
No. RunPy runs Turtle graphics in your browser using Skulpt.
Which Turtle lessons are free?
The first two interactive Turtle lessons are included with a free RunPy account. Further access depends on your plan and class settings.