Yukleniyor...
Yukleniyor...
Ücretsiz deneme dersi ile kodlama dünyasına ilk adımı atın. Hiçbir taahhüt yok, sadece öğrenme keyfi.
Kurulum yok, karmaşa yok: Python'la hazır gelen çizim kütüphanesi. 18 komut + 4 adımda ilk çizim — kodu kopyala, çalıştır, gör.
Kısa cevap: turtle, Python'un içinde hazır gelen çizim kütüphanesidir — kurulum gerektirmez. Ekranda bir "kaplumbağa" (ok işareti) komutlarınızla hareket eder ve gittiği yere çizgi çizer: t.forward(100) ileri götürür, t.right(90) döndürür. Döngülerle birleşince kare, yıldız, spiral ve çok daha fazlası ortaya çıkar. Kodlamaya yeni geçen çocukların Python'u görerek öğrenmesinin en iyi yoludur.
Her adımın kodu ve gerçek çıktısı — kod bloklarını kopyalayıp IDLE'da çalıştırabilirsin.
import turtle
t = turtle.Turtle()
t.speed(0)
t.forward(150)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.forward(100)
t.left(90)
t.forward(100)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.pencolor("#dc143c")
t.pensize(3)
t.circle(80)
turtle.done()import turtle
t = turtle.Turtle()
t.speed(0)
t.color("navy", "lightskyblue")
t.begin_fill()
for i in range(4):
t.forward(120)
t.right(90)
t.end_fill()
turtle.done()Bu görseller süs değil: sayfadaki kodların çalıştırılmasıyla üretildi. Kodu kopyalarsan aynı sonucu alırsın.
En çok kullanılan 18 komut — ödev sırasında açık tutulacak tablo.
| Komut | Ne yapar | Grup |
|---|---|---|
t.forward(100) | İleri gider (100 piksel) | Hareket |
t.backward(50) | Geri gider | Hareket |
t.right(90) | Sağa döner (derece) | Hareket |
t.left(45) | Sola döner | Hareket |
t.goto(x, y) | Koordinata gider (merkez 0,0) | Hareket |
t.setheading(0) | Yönü ayarlar (0=sağ, 90=yukarı) | Hareket |
t.circle(80) | Daire çizer (yarıçap 80) | Şekil |
t.circle(80, 180) | Yarım daire (yay) çizer | Şekil |
t.dot(20) | İçi dolu nokta koyar | Şekil |
t.penup() | Kalemi kaldırır — çizmeden gider | Kalem |
t.pendown() | Kalemi indirir — tekrar çizer | Kalem |
t.pensize(3) | Çizgi kalınlığı | Kalem |
t.pencolor("red") | Çizgi rengi (isim veya "#ff0000") | Renk |
t.fillcolor("gold") | Dolgu rengi | Renk |
t.color("navy", "gold") | Çizgi + dolgu rengini birlikte | Renk |
t.begin_fill() / t.end_fill() | Aradaki şeklin içini boyar | Renk |
t.speed(0) | Çizim hızı (0 = en hızlı) | Diğer |
turtle.bgcolor("black") | Arka plan rengi | Diğer |
Komutlar tamam — şimdi bunlarla neler çizilebileceğine bak: 15 kopyala-çalıştır turtle örneği →
Yazarak kodlamanın en zor tarafı, yazdığının ne yaptığını görememektir. Turtle bu sorunu kökten çözer: her satır ekranda anında bir çizgiye dönüşür. Döngü kavramını anlatmanın en kısa yolu, 4 satırlık kare kodudur — for i in range(4) yazan çocuk, döngünün ne olduğunu tanımdan değil çizimden öğrenir.
1e1kod müfredatında turtle, Scratch'ten Python'a geçişin köprüsüdür: blok mantığını bilen öğrenci aynı düşünceyi bu kez yazarak kurar. Henüz yazmaya hazır olmayan (7-10 yaş) çocuklar için Scratch örnekleriyle başlamak daha doğru. 10-17 yaş birebir Python derslerimizde ilk haftalar turtle projeleriyle ilerler; Python ile neler yapılabilir yazımızda sonraki adımları görebilirsiniz.
Birebir online Python derslerinde çocuğunuz turtle'dan oyunlara ve yapay zekâya uzanır. İlk ders ücretsiz — kameralı bir bilgisayar yeterli.
Ücretsiz Deneme Dersi Al