Pythondex
Turtle Python Programs

Draw Spiderman In Python Turtle

Last updated July 16, 2023 by Jarvis Silva

In this tutorial we will show you how to draw spiderman in python, spiderman is one of the beloved characters from the marvel movies, I have watched every Spiderman movie since I was a kid so today today i have decide to draw him using my python skills.

To create this program we will use the turtle library in python which is a gui library with which we can draw anything in python.

Python Code For Drawing Spiderman


from turtle import *

speed(13) # Painting speed control 
bgcolor("#990000")
pensize(10)
penup()
goto(0,50)
pendown()
circle(-120)
penup()
circle(-120,-60)
pendown()
pensize(5)
right(50)
circle(70,55)
right(85)
circle(75,58)
right(90)
circle(70,55)
right(90)
circle(70,58)

# body 
penup()
pensize(10)
goto(80,15)
pendown()
seth(92)
fd(135)
seth(125)
circle(30,135)
seth(190)
fd(50)
seth(125)
circle(30,135)
seth(275)
fd(90)

# Arm 1
penup()
pensize(10)
goto(92,-150)
seth(240)
pendown()
fd(80)
left(10)
circle(-28,185)

# Arm 2
penup()
goto(0,50)
seth(0)
pensize(10)
circle(-120,-60)
seth(200)
pendown()
fd(72)
left(20)
circle(30,150)
left(20)
fd(20)
right(15)
fd(10)
pensize(5)
fillcolor("#3366cc")
begin_fill()
seth(92)
circle(-120,31)
seth(200)
fd(45)
left(90)
fd(52)
end_fill()
fd(-12)
right(90)
fd(40)
penup()
right(90)
fd(18)
pendown()
right(86)
fd(40)
penup()
goto(-152,-86)
pendown()
left(40)
circle(35,90)
# Body coloring 
penup()
goto(-80,116)
seth(10)
pensize(5)
pendown()
begin_fill()
fillcolor("#3366cc")
fd(155)
seth(-88)
fd(37)
seth(195)
fd(156)
end_fill()
penup()
goto(-75,38)
seth(15)
pendown()
begin_fill()
fd(158)
seth(-88)
fd(55)
seth(140)
circle(120,78)
end_fill()
# Arm 1 To color 
penup()
fillcolor("#3366cc")
pensize(5)
goto(75,-170)
pendown()
begin_fill()
seth(240)
fd(30)
right(90)
fd(17)
end_fill()
fd(10)
left(80)
fd(55)
penup()
left(90)
fd(15)
pendown()
left(85)
fd(55)
penup()
goto(43,-225)
left(84)
pendown()
circle(60,51)
speed(0)

# Body vertical lines 
for i in range(3):
  penup()
  goto(-70+i*15,135)
  seth(-90)
  pendown()
  pensize(5)
  fd(15-2*i)

for i in range(3):
  penup()
  goto(36 + i * 15, 156)
  seth(-90)
  pendown()
  pensize(5)
  fd(15 - 2 * i)
  a = -60
  b = 70

for i in range(4):
  penup()
  goto(a,b)
  a=a+40
  b=b+10
  seth(-90)
  pendown()
  pensize(5)
  fd(26)

def oo (li,jing):
  penup()
  goto(0,50)
  seth(0)
  circle(-120, li)
  pendown()
  right(jing)
  pensize(5)
  oo(-60,110)
  fd(130)
  oo(-28,96)
  fd(140)
  oo(9,89)
  fd(144)
  oo(42,70)
  fd(160)
  oo(80,60)
  fd(130)
  penup()
  goto(-80,-40)
  right(160)
  pendown()
  right(50)
  circle(70,45)
  right(75)
  circle(70,38)
  right(50)
  circle(70,45)
  right(90)
  circle(70,48)
  penup()
  goto(-53,-70)
  pendown()
  left(40)
  circle(70,30)
  right(50)
  circle(70,20)
  right(50)
  circle(70,38)
  right(70)
  circle(70,24)
  penup()
  goto(-19,-105)
  left(72)
  pendown()
  fd(22)
  right(60)
  fd(22)
  oo(-140,80)
  circle(-90,120)
  penup()
  oo(140,100)
  circle(90,13)
  pendown()


right(-50)
circle(70,45)
right(75)
circle(70,38)
right(50)
circle(70,36)
penup()
goto(22,-185)
right(70)
pendown()
fd(72)
penup()
goto(-40,-182)
right(38)
pendown()
fd(70)
speed(10)
# The left eye 
penup()
pensize(7)
goto(-15,-110)
seth(0)
pendown()
pensize(10)
begin_fill()
left(130)
fd(110)
right(250)
circle(90,60)
circle(40,120)
fillcolor("#F5FFFA")
end_fill()

# Right eye 
penup()
goto(5,-110)
pendown()
begin_fill()
right(30)
fd(110)
right(-250)
circle(-90,60)
circle(-40,120)
end_fill()
done()

Above is the code for drawing spiderman so first create a new folder, open it in a code editor, create a python file and copy and paste the spiderman python code in the python file.

Also read: Draw ronaldo using python turtle.

I have used the turtle python module to draw spiderman. You don’t have to install it because it comes preinstalled with python setup, but if it throws an error like this “turtle module not found” then use the below command to install turtle library.


pip install turtle

If you don’t have python installed and setup on your computer, then you can read this tutorial: Install and setup python on your computer.

Now you can run the above program. To run it, open a command prompt or terminal at the project location and paste the below command.


python filename.py

Below is the final image output of this program after it completed drawing spiderman in python.

Spiderman python output

Isn’t that a cute spiderman it is kind of an anime spiderman you can test this code now by using an online python compiler. Now let’s see how to draw spiderman logo using python.

Python Code To Draw Spiderman Logo


import time
from time import sleep
from turtle import *
bgcolor('red')
pensize(10)
fillcolor('black')
begin_fill()
circle(20)
end_fill()
penup()
right(90)
forward(5)
pendown()
fillcolor('black')
begin_fill()
right(60)
for i in range(6):
    forward(50)
    left(60)
end_fill()
penup()
left(150)
forward(39)
left(90)
forward(9)
pendown()
forward(25)
right(60)
forward(15)
left(60)
forward(25)
penup()
backward(25)
right(60)
back(15)
left(60)
backward(25)
left(60)
pendown()
backward(35)
left(120)
forward(80)
penup()
left(40)
forward(30)
left(140)
pendown()
forward(110)
left(60)
forward(40)
right(60)
forward(7)
right(60)
forward(20)
left(60)
forward(40)
penup()
goto(0,0)
left(90)
forward(39)
right(90)
forward(9)
pendown()
forward(25)
left(60)
forward(15)
right(60)
forward(25)
penup()
backward(25)
left(60)
back(15)
right(60)
backward(25)
right(60)
pendown()
backward(35)
right(120)
forward(80)
penup()
right(40)
forward(30)
right(140)
pendown()
forward(110)
right(60)
forward(40)
left(60)
forward(7)
left(60)
forward(20)
right(60)
forward(40)
done()
sleep(30)

You can copy and paste the above python code and run it, I already told you how to do it, and below is the image output of the spiderman logo.

spiderman logo python output

so this was for this tutorial we have drawn spiderman ands its logo using python turtle, I hope you found it interesting and helpful.

Do share this tutorial with your friends and family, they will surely love and find it interesting if they love spiderman.

Here are more tutorials about drawing in python turtle:

I hope you found what you were looking for from this tutorial and if you want more python tutorials like this in the future then do join our Telegram channel to get updated.

Thanks for reading, have a nice day 🙂