Learn to Code via Tutorials on Repl.it!

← Back to all posts
How to Make Cool Art with Python Turtle
Barry123 (82)

Hi everyone and here's just a quick tutorial on how to create cool designs with Python Turtle in just a few lines of code!


Step 1:

#This is a comment
import turtle #import the turtle module
bob = turtle.Turtle() #create a turtle named bob

Import the turtle module and create a turtle (in this case the turtle is called bob, but you can name the turtle whatever you want).


Step 2:

for i in range(360): #run the code 360 times
  bob.forward(47) #forward 47 pixels
  bob.left(103) #turn left 103 degrees
  bob.circle(80,90) #draw a circle with a radius of 80 for 90 degrees
  bob.circle(60,120)

Add a for loop with some random turtle code like the ones listed above. You can find a list of turtle commands here.


Step 3:

Add some colors to your drawing. The code to set the color of bob to green is bob.color("green"). You may also use RGB: bob.color((0,255,0)). You can change the turtle's color as many times as you like. Change the background color this way:

s=turtle.Screen()
s.bgcolor("black")

Step 4:

Test out your code. If it doesn't look right try again with different values. Repeat the process until you have a perfect turtle drawing. Tip: make bob invisible with bob.hideturtle() if that looks better. He will still be able to draw.


Step 5:

Make the turtle draw faster. Setting the speed to the highest with bob.speed(0) will work, but sometimes it will still take a long time to draw. Putting the drawing code between bob.tracer(0) and bob.tracer(1) makes the whole thing really fast.

import turtle
bob=turtle.Turtle()
s=turtle.Screen()
s.bgcolor("black")
bob.hideturtle()
for i in range(180):
  bob.tracer(0)
  bob.color("Yellow")
  bob.forward(47)
  bob.left(103)
  bob.color("Cyan")
  bob.circle(80,90)
  bob.color("deeppink")
  bob.circle(60,120)
  bob.tracer(1)

Great! Now you have a nice turtle drawing to stare at all day!

Commentshotnewtop