Python Turtle: Belajar Coding Lewat Menggambar 🐢
Bayangkan ada kura-kura kecil di layar yang bisa kamu perintah untuk bergerak dan menggambar. Itulah Python Turtle — cara paling seru untuk mulai belajar Python!
Apa Itu Python Turtle?
Python Turtle adalah modul bawaan Python yang memungkinkanmu menggambar dengan cara memberikan perintah. Sebuah "kura-kura" (kursor) bergerak di layar sesuai perintahmu dan meninggalkan jejak berupa garis.
🐢 Kenapa disebut "Turtle"?
Namanya terinspirasi dari robot kura-kura fisik tahun 1960-an yang bisa ditempel pulpen dan diperintah bergerak untuk menggambar di atas kertas. Python Turtle adalah versi digitalnya!
Perintah Dasar Turtle
forward(100)
atau fd(100)
Maju 100 langkah ke depan
backward(50)
atau bk(50)
Mundur 50 langkah
right(90)
atau rt(90)
Putar kanan 90 derajat
left(45)
atau lt(45)
Putar kiri 45 derajat
penup()
atau pu()
Angkat pena (tidak meninggalkan jejak)
pendown()
atau pd()
Turunkan pena (mulai menggambar)
color("red")
Ganti warna pena jadi merah
circle(50)
Gambar lingkaran jari-jari 50
Program Pertama: Gambar Kotak
Mari coba program paling sederhana — menggambar kotak persegi!
import turtle t = turtle.Turtle() # Buat kura-kura bernama "t" # Gambar kotak (4 sisi) t.forward(100) # maju 100 t.right(90) # putar kanan 90° t.forward(100) t.right(90) t.forward(100) t.right(90) t.forward(100) turtle.done() # Jaga jendela tetap terbuka
💡 Pakai Loop untuk Kode yang Lebih Singkat
Kode di atas bisa dipersingkat dengan loop for:
for i in range(4):
t.forward(100)
t.right(90)
Menggambar Bentuk-Bentuk Keren
🔺 Segitiga Sama Sisi
for i in range(3):
t.forward(100)
t.right(120)
⭐ Bintang 5 Sudut
for i in range(5):
t.forward(100)
t.right(144)
⭕ Lingkaran
t.circle(80) # jari-jari 80
🌀 Spiral Kotak
for i in range(50):
t.forward(i * 2)
t.right(91)
Menambahkan Warna
Turtle mendukung warna dalam bahasa Inggris atau kode hex:
t.color("blue") # nama warna langsung
t.color("#FF6B6B") # kode hex (merah muda)
t.fillcolor("yellow") # warna isian
t.begin_fill()
t.circle(50)
t.end_fill() # bentuk terisi kuning
Proyek: Gambar Bunga dengan Loop
import turtle
t = turtle.Turtle()
t.speed(0) # kecepatan maksimum
colors = ["red","orange","yellow","green","blue","purple"]
for i in range(36): # 36 kelopak
t.color(colors[i % 6])
t.circle(60)
t.right(10) # putar 10° setiap kelopak
turtle.done()
🌐 Coba Online Gratis
Tidak punya Python di komputer? Coba di trinket.io atau replit.com — Python Turtle bisa dijalankan langsung di browser!
Ringkasan 📝
- Python Turtle = kura-kura yang bisa diperintah menggambar
- Perintah dasar:
forward(),right(),left(),color() - Loop
formembuat kode lebih pendek dan bisa menggambar pola rumit - Turtle adalah cara yang menyenangkan untuk belajar logika Python!