alt text A mechanical turtle. Descartes would approve.


Fun is a crucial factor in learning anything. Boring teaching is obviousliy less efficient than fun and therefore engaging teaching. Today I will share with you a simple article on a Python library that contributed to my passion for programming : Turtle Graphics.

What is Turtle ?

Turtle is a fun module in Python that allows you to create graphics by controlling a virtual turtle. With Turtle, you can create simple drawings or complex graphics by moving the turtle around the screen using a set of commands. In this article, we will go over the basics of using Turtle in Python and provide some examples to help you get started.

Getting Started

To use Turtle, you will first need to install it. If you have Python installed on your computer, you can install Turtle using pip, the Python package manager. Open a terminal or command prompt and enter the following command:

pip install turtle

Once Turtle is installed, you can import it into your Python script by adding the following line at the top of your script:

import turtle

Drawing with Turtle

Turtle provides a number of functions for controlling the turtle's movement and appearance. The most basic function is forward, which moves the turtle forward by a certain number of pixels. For example, to move the turtle forward by 100 pixels, you can use the following code:


You can also use the backward function to move the turtle backward, and the right and left functions to turn the turtle in the corresponding direction. For example, the following code will move the turtle forward by 100 pixels, turn right by 90 degrees, and then move forward by another 100 pixels:


In addition to moving the turtle, you can also control the turtle's appearance by setting its pen color, pen size, and fill color. For example, the following code will set the turtle's pen color to red and pen size to 5 pixels:


You can also use the begin_fill and end_fill functions to fill in the area enclosed by the turtle's path with a solid color. For example, the following code will fill in the area enclosed by the turtle's path with green:



Now that you have a basic understanding of how to use Turtle, let's go over an example to help you get started.

Drawing a Square

The following code will draw a square with the turtle:

import turtle

# move the turtle to the starting position
turtle.goto(-200, 0)

## draw the square

for i in range(4):


This code uses a loop to move the turtle forward by 100 pixels and turn right by 90 degrees four times, creating the four sides of the square.