Weiter zum Inhalt

Python Turtle Graphics: Spielerisch die Grundlagen lernen

Entdecke, wie du mit Pythons Turtle-Modul von einfachen bis zu komplexen Grafiken gelangst. Lerne die wichtigsten Befehle und baue interaktive Projekte, die deine Ideen zum Leben erwecken. Erkunde Fraktale, Animationen und kreative Designs – und mach dich dabei mit den Python-Grundlagen vertraut.
Aktualisiert 18. Mai 2026  · 7 Min. lesen

Turtle Graphics gehört zu den unterhaltsamsten Wegen, Python zu lernen. Mit einem einfachen Python-Skript steuerst du eine virtuelle Schildkröte, die über den Bildschirm wandert und so künstlerische Grafiken und Animationen erzeugt. Ursprünglich gedacht, um Jüngeren Programmieren beizubringen, hat Turtle Graphics mittlerweile als praxisnaher Einstieg für Anfängerinnen und Anfänger an Popularität gewonnen.

Mit Turtle erstellst du alles von einfachen Formen bis hin zu komplexen geometrischen Mustern und lernst dabei Python-Grundlagen wie Schleifen, Funktionen und Bedingungen. Ob du neu im Programmieren bist oder deine Skills kreativ einsetzen willst – Turtle Graphics macht es leicht. 

In diesem Artikel steigen wir in die Grundlagen von Turtle Graphics ein und führen dich durch spannende Mini-Projekte. Wir legen das Fundament, um von einfachen Quadraten zu raffinierten Spiralen aufzubauen. Neben dem Experimentieren mit Turtle Graphics hilft dir unser Kurs Introduction to Python dabei, deine Kompetenzen weiter auszubauen. 

Was sind Turtle Graphics in Python?

Turtle Graphics ist ein Python-Modul, mit dem du durch die Steuerung einer virtuellen „Schildkröte“ auf dem Bildschirm zeichnen und animieren kannst. Es bietet einen intuitiven, spielerischen Zugang zum Code: Du gibst der Turtle Befehle wie „vorwärts“, „links drehen“ oder „Kreis zeichnen“ und siehst das Ergebnis in Echtzeit. Das turtle-Modul ist in allen aktuellen Python-3-Versionen enthalten (bis einschließlich Python 3.14).

Die „Schildkröte“ in Turtle Graphics ist ein Cursor bzw. Stift, der sich anhand deiner Befehle über den Bildschirm bewegt. Dabei kann sie eine Spur hinterlassen und so Linien, Formen oder aufwendigere Zeichnungen erzeugen. Die unmittelbare visuelle Rückmeldung erleichtert das Lernen grundlegender, aber wichtiger Programmierprinzipien – insbesondere Schleifen (um Formen zu wiederholen), Funktionen (für wiederverwendbaren Code) und Bedingungen (um zu entscheiden, was die Turtle als Nächstes macht). Wenn wir zum Beispiel einen Stern zeichnen wollen, können wir die Vorwärts- und Drehbewegungen der Turtle per Schleife viermal wiederholen. Da Turtle Graphics Teil der Standardbibliothek von Python ist, brauchst du keine zusätzliche Installation.

import turtle

star = turtle.Turtle()

star.right(75)
star.forward(100)

for i in range(4):
    star.right(144)
    star.forward(100)

turtle.done()

star with turtle graphics

Einen Stern mit Turtle Graphics zeichnen. Bild: Autorin/Autor

Typische Einsatzszenarien für Turtle Graphics

Formen und Muster mit Turtle Graphics zu zeichnen, macht Spaß – und ist besonders im Bildungsbereich vielseitig einsetzbar. Häufige Anwendungen sind:

Einführung in Programmierkonzepte

Turtle Graphics ist ein beliebtes Werkzeug, um grundlegende Programmierkonzepte in Tutorials und im Unterricht zu vermitteln. Durch den einfachen, visuellen Ansatz wirkt Programmieren weniger abschreckend. Unten schauen wir uns einige konkrete Beispiele an.

Zeichnungen und Animationen erstellen

Mit Turtle Graphics kannst du einfache Formen wie Quadrate und Kreise oder komplexe Muster und Animationen erstellen. Du startest mit Basisformen und steigerst dich Schritt für Schritt. Außerdem lässt sich die Bewegung der Turtle, ihre Richtung, Linienstärke und Farbe anpassen.

Spiele oder interaktive Projekte entwickeln

Turtle Graphics eignet sich auch für einfache interaktive Projekte oder Spiele. Durch die Kombination von Turtle-Befehlen mit Nutzereingaben (z. B. Mausklicks oder Tastatur) kannst du etwa einen Labyrinthlöser oder ein schlichtes Pong bauen.

Algorithmen visualisieren

Vielleicht überraschend: Turtle Graphics eignet sich gut zur Visualisierung von Algorithmen. So lassen sich Sortierverfahren, Fraktale oder rekursive Muster anschaulich darstellen.

Wichtige Turtle-Graphics-Befehle in Python 

Lass uns die wichtigsten Befehle kennenlernen, mit denen du deine ersten Designs erstellst. Wir beginnen mit den Grundoperationen zur Steuerung der Bewegung und Zeichenaktionen der Turtle.

1. import turtle  

Bevor du zeichnest, musst du das Turtle-Modul importieren. Dadurch stehen dir alle Turtle-Funktionen zur Verfügung.

import turtle

2. turtle.forward()

Bewegt die Turtle um eine angegebene Anzahl an Einheiten nach vorn, hier 100. Während der Bewegung wird eine Linie gezeichnet.

turtle.forward(100)

3. turtle.right()

Dreht die Turtle an Ort und Stelle um 90 Grad nach rechts (nur die Blickrichtung ändert sich). So bereitest du die nächste Vorwärtsbewegung vor.

turtle.right(90)

4. turtle.circle()

Zeichnet einen Kreis mit einem Radius von 50 Einheiten. Über den Radius passt du die Größe an.

turtle.circle(50)

5. turtle.penup()

Hebt den Stift an – die Turtle bewegt sich, ohne zu zeichnen. Praktisch, um die Turtle neu zu positionieren, ohne Spuren zu hinterlassen.

turtle.penup()

6. turtle.pendown()

Senkt den Stift wieder ab, damit die Turtle nach einem penup()-Befehl weiterzeichnet.

turtle.pendown()

Beispiele für Python-Projekte mit Turtle Graphics

Weiter geht’s mit konkreten Beispielen, die du direkt selbst ausprobieren kannst. Kopiere den Code, starte los und passe ihn nach deinem Geschmack an.

Starte mit einfachen Formen wie Quadraten und Dreiecken. Diese erfordern nur Vorwärtsbewegungen der Turtle und Drehungen um feste Winkel.

import turtle

t = turtle.Turtle()

for _ in range(4):
    t.forward(100)
    t.right(90)

turtle.done()

square with turtle graphics

Ein Quadrat mit Turtle Graphics zeichnen. Bild: Autorin/Autor

Geometrische Muster entstehen, wenn du einfache Formen per Schleife wiederholst. Mit Schleifen und Funktionen erzeugst du Designs wie Spiralen oder Sterne. Solche Muster zeigen, wie aus Wiederholung und Symmetrie Komplexität entsteht.

import turtle

t = turtle.Turtle()

for _ in range(36):
    for _ in range(5):
        t.forward(100)
        t.right(144)
    t.right(10)

turtle.done()

spiral star pattern with turtle graphics

Ein spiralförmiges Sternmuster mit Turtle Graphics. Bild: Autorin/Autor

Der Schlüssel ist, mit der Anzahl der Wiederholungen und den Winkeln zu experimentieren und zu beobachten, wie sich das Muster verändert. Über die Parameter entstehen unendlich viele Variationen.

Fraktale und rekursive Designs  

Fraktale sind rekursive Muster, die sich auf verschiedenen Skalen wiederholen. Sie sind selbstähnliche Formen, sehen also in jeder Vergrößerung gleich aus und können bei endlicher Fläche einen unendlichen Umfang haben. Fraktale eignen sich hervorragend, um Rekursion zu verstehen. Ein berühmtes Fraktal in Turtle Graphics ist das Sierpiński-Dreieck, eine Anordnung kleinerer Dreiecke, die gemeinsam ein großes Dreieck bilden.

import turtle

def sierpinski(t, order, size):
    if order == 0:
        for _ in range(3):
            t.forward(size)
            t.left(120)
    else:
        sierpinski(t, order-1, size/2)
        t.forward(size/2)
        sierpinski(t, order-1, size/2)
        t.backward(size/2)
        t.left(60)
        t.forward(size/2)
        t.right(60)
        sierpinski(t, order-1, size/2)
        t.left(60)
        t.backward(size/2)
        t.right(60)

t = turtle.Turtle()
sierpinski(t, 3, 200)
turtle.done()

Sierpinksi triangle with turtle graphics

Ein Sierpiński-Dreieck mit Turtle Graphics zeichnen. Bild: Autorin/Autor

Interaktive Zeichnungen

Du kannst die Turtle auch per Tastatur oder Maus steuern – das macht die Erfahrung noch dynamischer. So lässt sich etwa ein digitales Etch-A-Sketch nachbauen, bei dem du die Turtle mit den Pfeiltasten über den Bildschirm steuerst. Das folgende Beispiel kannst du erweitern, etwa um Farbwechsel oder einen „Leinwand leeren“-Button.

import turtle

t = turtle.Turtle()

def move_up():
    t.setheading(90)
    t.forward(10)

def move_down():
    t.setheading(270)
    t.forward(10)

def move_left():
    t.setheading(180)
    t.forward(10)

def move_right():
    t.setheading(0)
    t.forward(10)

screen = turtle.Screen()
screen.listen()
screen.onkey(move_up, "Up")
screen.onkey(move_down, "Down")
screen.onkey(move_left, "Left")
screen.onkey(move_right, "Right")
screen.mainloop()

Kreative Designs

Turtle Graphics ist nicht auf Formen und Muster beschränkt. Durch die Kombination von Schleifen, Rekursion und Bedingungen entstehen einzigartige, ästhetische Designs. Mit etwas Übung gelingen dir künstlerische Werke wie Mandalas oder abstrakte Formen. Im folgenden Beispiel zeichnet die Turtle ein farbiges Mandala, indem sie fortlaufend Richtung und Farbe ändert.

import turtle

t = turtle.Turtle()
t.speed(0)

colors = ['red', 'purple', 'blue', 'green', 'orange', 'yellow']

for x in range(360):
    t.pencolor(colors[x % 6])
    t.width(x // 100 + 1)
    t.forward(x)
    t.left(59)

turtle.done()

mandala design with turtle graphics

Ein Mandala mit Turtle Graphics zeichnen. Bild: Autorin/Autor

Tipps für deinen Start mit Turtle Graphics

So holst du das Maximum aus Python Turtle Graphics heraus:

  • Starte mit einfachen Formen: Zeichne zuerst Quadrate und Kreise. So verstehst du die Bewegungen der Turtle und legst die Basis für komplexere Designs.
  • Experimentiere mit Farben und Stiftstärke: In Turtle Graphics kannst du Stiftstärke, Geschwindigkeit und Farbe anpassen. Nutze turtle.pensize(), turtle.speed() und turtle.color(), um deine Zeichnungen lebendiger zu machen.

  • Arbeite mit Schleifen und Funktionen: Schleifen erzeugen wiederholte Muster effizient. Statt dieselbe Form mehrfach von Hand zu programmieren, nutze Schleifen und Funktionen, um Wiederholungen zu automatisieren und komplexe Designs mit weniger Code zu bauen.
  • Erkunde die Dokumentation: Das Turtle-Modul bietet weit mehr als Grundbewegungen. Schau in die Dokumentation, um Features wie Shapes, Stempel und fortgeschrittene Zeichentechniken zu entdecken. Du wirst überrascht sein, was alles möglich ist!

Fazit

Über die hier gezeigten Formen hinaus – Quadrate, Sterne, Spiralen und das Sierpiński-Dreieck – kannst du mit Turtle Graphics auch Fünfecke oder komplexe florale Muster ausprobieren. Mit wachsender Routine wächst auch Turtle Graphics mit dir: Du nimmst dir Schritt für Schritt anspruchsvollere Projekte vor. Bleib neugierig, probiere aus und entwickle neue Ideen. Mach als Nächstes mit unserem introductory Python-Kurs weiter, um deine Fähigkeiten auszubauen!


Oluseye Jeremiah's photo
Author
Oluseye Jeremiah
LinkedIn

Technischer Redakteur, der sich auf KI, ML und Datenwissenschaft spezialisiert hat und komplexe Ideen verständlich und nachvollziehbar macht.

Python Turtle Graphics: Häufige Fragen

Was sind Turtle Graphics in Python?

Turtle Graphics ist ein Python-Modul, mit dem du durch die Steuerung einer virtuellen „Schildkröte“ Grafiken und Animationen erstellst. So lernst du spielerisch zu programmieren, indem du Formen und Muster zeichnest.

Wie starte ich mit Turtle Graphics in Python?

Zum Start importierst du das Turtle-Modul mit import turtle. Anschließend steuerst du die Turtle zum Zeichnen mit Befehlen wie turtle.forward(), turtle.right() und turtle.circle().

Welche Python-Projekte kann ich mit Turtle Graphics erstellen?

Du kannst eine große Bandbreite umsetzen – von einfachen Formen wie Quadraten und Kreisen über komplexe geometrische Muster, Animationen und Fraktale bis hin zu interaktiven Spielen oder Zeichnungen.

Kann ich mit Turtle Graphics interaktive Python-Projekte erstellen?

Ja, Turtle Graphics eignet sich auch für interaktive Projekte. Du kannst zum Beispiel die Turtle per Tastatur steuern und so dynamisch zeichnen – ähnlich wie auf einem digitalen Etch-A-Sketch.

Wie verbessere ich meine Turtle-Graphics-Projekte in Python?

Starte mit einfachen Formen und steigere dich schrittweise. Nutze Schleifen und Funktionen für wiederholte Muster, experimentiere mit Stiftstärken und Farben und wirf einen Blick in die Dokumentation des Turtle-Moduls, um fortgeschrittene Befehle und Techniken zu entdecken.

Themen

Lerne Python mit DataCamp

Lernpfad

Datenvisualisierung mit Python

16 Std.
Verbessere deine Data Science-Fähigkeiten mit den beliebtesten und robustesten Datenvisualisierungsbibliotheken von Python.
Details anzeigenRight Arrow
Kurs starten
Mehr anzeigenRight Arrow
Verwandt

Tutorial

Python-Tutorial zum Verknüpfen von Zeichenfolgen

Lerne verschiedene Methoden zum Verknüpfen von Zeichenfolgen in Python kennen, mit Beispielen, die jede Technik zeigen.
DataCamp Team's photo

DataCamp Team

Tutorial

Python Datenstrukturen Tutorial

Mach dich mit Python-Datenstrukturen vertraut: Lerne mehr über Datentypen und primitive sowie nicht-primitive Datenstrukturen wie Strings, Listen, Stapel usw.
Sejal Jaiswal's photo

Sejal Jaiswal

Tutorial

Fibonacci-Folge in Python: Lerne und entdecke Programmiertechniken

Finde raus, wie die Fibonacci-Folge funktioniert. Schau dir die mathematischen Eigenschaften und die Anwendungen in der echten Welt an.
Laiba Siddiqui's photo

Laiba Siddiqui

Tutorial

Python-Schleifen-Tutorial

Ein umfassendes Einführungs-Tutorial zu Python-Schleifen. Lerne und übe while- und for-Schleifen, verschachtelte Schleifen, die Schlüsselwörter break und continue, die Range-Funktion und vieles mehr!
Satyabrata Pal's photo

Satyabrata Pal

Tutorial

Python Hallo Welt: Ein Leitfaden für Programmieranfänger

Lerne die Grundlagen von Python, indem du das Programm print(„Hello World“) ausführst.
Adel Nehme's photo

Adel Nehme

Mehr anzeigenMehr anzeigen