Um flüssiger im Umgang mit Python zu werden, ist Wiederholung die beste Übung. Mit den folgenden Prompts lassen sich unendlich (naja… viele…) Übungsaufgaben erzeugen. Kopiert den Code-Block in ein Chat-GPT fenster und code drauf los. In jedem Prompt lässt sich das „Anfänger“ durch „Fortgeschritten“, usw ersetzen, also auch die Anzahl der Beispiele auf zB 10.
Extra: Teste deine Lösung und frage ein LLM nach alternativen Lösungen:
Evaluiere meine Lösung und zeige mir andere mögliche Lösungen an, die* möglichst kompakt sind und möglichst keine Importe nutzen* für jeden Schritt eindeutig deklarierte Variablen nutzen, die Schema "nameEinheit" folgen
Variablen
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Variablen und Datentypen in Python.Die Aufgaben sollen: * für absolute Anfänger geeignet sein* die Datentypen int, float, str und bool enthalten * print() und type() verwenden * mindestens 2 Aufgaben zur Typumwandlung enthalten (int(), float(), str(), bool()) Struktur: 1. Jede Aufgabe soll eine kurze Beschreibung haben 2. Optional ein Start-Codebeispiel 3. Eine klare Aufgabenstellung Wichtig: * Gib KEINE Lösungen aus * Verwende einfache, verständliche Sprache * Nutze Beispiele aus Musik oder Alltag
Listen
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Listen in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit Listen zeigen (Erstellen, Elemente hinzufügen, ändern, entfernen)* auf Listen mit verschiedenen Datentypen eingehen (z. B. int, float, str, bool)* mindestens 2 Aufgaben zu Listenoperationen enthalten (z. B. append(), remove(), Zugriff über Index)Struktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
Tuple
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Tupel (tuples) in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit Tupeln zeigen (Erstellen, Zugriff über Index, Auspacken/Unpacking)* auf Tupel mit verschiedenen Datentypen eingehen (z. B. int, float, str, bool)* mindestens 2 Aufgaben enthalten, in denen Tupel-Operationen gezeigt werden (z. B. Indexzugriff, slicing, len())Struktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
Sets / Mengen
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Sets in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit Sets zeigen (Erstellen, Elemente hinzufügen, entfernen)* auf Sets mit verschiedenen Datentypen eingehen (z. B. int, float, str, bool)* print() und type() verwenden* mindestens 2 Aufgaben zu Set-Operationen enthalten (z. B. add(), remove(), Mengenoperationen wie union oder intersection)Struktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
Dictionaries
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Dictionaries (dict) in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit Dictionaries zeigen (Erstellen, Werte hinzufügen, ändern, entfernen)* auf Dictionaries mit verschiedenen Datentypen eingehen (z. B. int, float, str, bool)* mindestens 2 Aufgaben zu Dictionary-Operationen enthalten (z. B. Zugriff über Schlüssel, update(), pop())Struktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
verschachtelte Datentypen
Du bist ein Python-Tutor.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit verschachtelten Datenstrukturen zeigen (z. B. Listen in Dictionaries, Tupel in Listen, Dictionaries in Listen)* das Erstellen, Lesen und einfache Verändern dieser Strukturen behandeln* verschiedene Datentypen kombinieren (z. B. int, float, str, bool in verschachtelten Strukturen)* mindestens 2 Aufgaben enthalten, in denen auf Elemente innerhalb der verschachtelten Strukturen zugegriffen oder sie verändert werden müssenStruktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
Operatoren
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Operatoren in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* die wichtigsten Operator-Arten abdecken (arithmetisch, Vergleich, logisch, Zuweisung, Membership, Identität, Bitwise)* den Umgang mit Variablen und einfachen Ausdrücken zeigen* mindestens 2 Aufgaben enthalten, in denen Operatoren praktisch angewendet werden (z. B. +, -, ==, and, or, in, is, +=)Struktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
formatierte Strings
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema f-Strings (formatierte Strings) in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit f-Strings zeigen (Einfügen von Variablen in Strings)* verschiedene Datentypen verwenden (z. B. int, float, str, bool)* mindestens 2 Aufgaben enthalten, in denen f-Strings mit Rechenoperationen oder Ausdrücken kombiniert werdenStruktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
Bedingungen (wenn, dann – if-statements)
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema if-Statements in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* den Umgang mit if-, elif- und else-Strukturen zeigen* verschiedene Datentypen verwenden (z. B. int, float, str, bool)* mindestens 2 Aufgaben enthalten, in denen Bedingungen mit Vergleichen oder logischen Operatoren kombiniert werdenStruktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
while-loops
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema while-Schleifen in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* das Verständnis von wiederholten Abläufen (Schleifen) fördern* einfache Zähler- und Eingabe-Beispiele enthalten* mindestens 2 Aufgaben enthalten, in denen die while-Schleife mit Bedingungen oder Abbruchbedingungen (z. B. break oder Flag-Variablen) kombiniert wirdStruktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
for-loops
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema for-Schleifen in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* das Iterieren über Bereiche (range) und einfache Sequenzen (Listen, Strings) zeigen* verschiedene Datentypen verwenden (z. B. int, str, list)* mindestens 2 Aufgaben enthalten, in denen for-Schleifen mit Berechnungen oder Bedingungen kombiniert werdenStruktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag
Funktionen
Du bist ein Python-Tutor.Erstelle 5 Übungsaufgaben zum Thema Funktionen definieren in Python.Die Aufgaben sollen:* für absolute Anfänger geeignet sein* das Erstellen eigener Funktionen mit def zeigen* Parameter und Rückgabewerte (return) einführen* verschiedene Datentypen verwenden (z. B. int, float, str, bool)* mindestens 2 Aufgaben enthalten, in denen Funktionen mit Berechnungen oder Bedingungen kombiniert werdenStruktur:* Jede Aufgabe soll eine kurze Beschreibung haben* Optional ein Start-Codebeispiel* Eine klare AufgabenstellungWichtig:* Gib KEINE Lösungen aus* Verwende einfache, verständliche Sprache* Nutze Beispiele aus Musik oder Alltag