Kapitel 1: Einführung in Python
Willkommen beim Kurs Python für Einsteiger!
In diesem Kurs lernst du die Grundlagen von Python. Python ist eine der beliebtesten Programmiersprachen weltweit und wird für viele Aufgaben verwendet: Webentwicklung, Datenanalyse, Künstliche Intelligenz, Spieleentwicklung und vieles mehr.
Was du brauchst
- Python-Installation (Version 3.x empfohlen)
- Einen Texteditor oder eine Entwicklungsumgebung (z. B. IDLE, VS Code, Thonny)
- Neugier und etwas Geduld 😊
Warum Python?
- Einfache und klare Syntax
- Große Community und viele Hilfen im Internet
- Sehr vielseitig einsetzbar
Erstes Beispiel
Speichere folgenden Code in einer Datei namens beispiel.py:
print("Willkommen im Python-Kurs!")
Wenn du das Programm startest, wird folgendes ausgegeben:
Willkommen im Python-Kurs!
Übung
Ändere den Text im print()-Befehl und gib deinen eigenen Namen aus.
Extra: Probier mal
Extra: Probier mal
Erstelle ein weiteres print()-Statement, das deine Lieblingsfarbe ausgibt.
Kapitel 2: Variablen und Datentypen
In Python speicherst du Werte in Variablen. Eine Variable ist wie eine benannte Schublade, in der du Daten ablegen kannst.
Variablen erstellen
name = "Anna" alter = 25 ist_student = True
Du musst den Typ der Variable nicht extra angeben. Python erkennt ihn automatisch.
Datentypen
- String (Text):
"Hallo" - Integer (ganze Zahl):
42 - Float (Kommazahl):
3.14 - Boolean (Wahrheitswert):
TrueoderFalse
Beispiel
vorname = "Max" geburtsjahr = 2000 ist_volljaehrig = True print(vorname) print(geburtsjahr) print(ist_volljaehrig)
Ausgabe:
Max 2000 True
Übung
Erstelle eine Variable stadt mit deinem Wohnort und gib sie mit print() aus.
Extra: Probier mal
Extra: Probier mal
Lege Variablen für deinen Namen, dein Alter und deine Lieblingsfarbe an und gib sie aus.
Kapitel 3: Operatoren und Ausdrücke
Mit Operatoren kannst du Variablen und Werte verarbeiten. Ein Ausdruck ist eine Kombination aus Werten und Operatoren, die einen neuen Wert ergibt.
Arithmetische Operatoren
+(Addition)-(Subtraktion)*(Multiplikation)/(Division)//(Ganzzahlige Division)%(Modulo = Rest)**(Potenz)
a = 10 b = 3 print(a + b) # 13 print(a % b) # 1
Vergleichsoperatoren
==(gleich)!=(ungleich)>,<,>=,<=(größer/kleiner)
x = 5 y = 3 print(x == y) # False print(x > y) # True
Logische Operatoren
and(und)or(oder)not(nicht)
ist_erwachsen = True hat_fuehrerschein = False print(ist_erwachsen and hat_fuehrerschein) # False
Übung
Erstelle zwei Zahlenvariablen und berechne:
- Die Summe
- Die Differenz
- Ob die erste Zahl größer ist als die zweite
Extra: Probier mal
Extra: Probier mal
Rechne mit zwei Zahlen: Addition, Subtraktion, Multiplikation, Division und Modulo.
Kapitel 4: Bedingungen (if/else)
Mit Bedingungen kannst du festlegen, dass ein bestimmter Code nur ausgeführt wird, wenn eine Voraussetzung erfüllt ist.
if / else
alter = 18
if alter >= 18:
print("Du bist volljährig.")
else:
print("Du bist noch nicht volljährig.")
elif
punktzahl = 75
if punktzahl >= 90:
print("Sehr gut")
elif punktzahl >= 75:
print("Gut")
else:
print("Verbesserung nötig")
Übung
Erstelle eine Variable temperatur und gib aus:
- Wenn
temperaturüber 30 ist: „Es ist heiß.“ - Wenn
temperaturzwischen 15 und 30 liegt: „Angenehm.“ - Sonst: „Kalt.“
Extra: Probier mal
Extra: Probier mal
Erstelle eine Ampellogik: Je nach Wert der Variablen ampel („rot“, „gelb“, „grün“) soll ausgegeben werden, ob man gehen darf oder nicht.
Kapitel 5: Schleifen
Mit Schleifen kannst du einen Codeblock mehrfach ausführen. Das spart dir viel Schreibarbeit!
for-Schleife
for i in range(1, 6):
print("Durchlauf Nummer:", i)
Hinweis: range(1, 6) erzeugt die Zahlen 1 bis 5 (die obere Grenze ist exklusiv).
while-Schleife
zahl = 1
while zahl <= 5:
print("Zahl:", zahl)
zahl += 1
Unterschied
Die for-Schleife ist ideal, wenn du weißt, wie oft etwas wiederholt werden soll.
Die while-Schleife ist besser, wenn du nur eine Bedingung hast.
Übung
Schreibe eine for-Schleife, die die Zahlen von 10 bis 1 rückwärts ausgibt.
Extra: Probier mal
Kapitel 6: Funktionen
Funktionen sind benannte Codeblöcke, die du immer wieder aufrufen kannst. Sie helfen dir, deinen Code übersichtlich zu halten.
Funktion erstellen
def begruessen():
print("Hallo!")
Mit begruessen() rufst du die Funktion auf. Ausgabe: Hallo!
Funktion mit Parameter
def begruessen_mit_name(name):
print("Hallo, " + name + "!")
begruessen_mit_name("Anna") # Ausgabe: Hallo, Anna!
Funktion mit Rückgabewert
def addiere(a, b):
return a + b
ergebnis = addiere(5, 3)
print(ergebnis) # 8
Übung
Erstelle eine Funktion quadrat, die eine Zahl entgegennimmt und das Quadrat dieser Zahl zurückgibt. Beispiel: quadrat(4) soll 16 liefern.
Extra: Probier mal
Extra: Probier mal
Erstelle eine Funktion rechteck_flaeche, die die Fläche eines Rechtecks berechnet (Parameter: Länge und Breite).
Kapitel 7: Listen und Dictionaries
Manchmal brauchst du Variablen, die mehrere Werte speichern können. Dafür gibt es in Python Listen und Dictionaries.
Listen
Eine Liste ist eine geordnete Sammlung von Werten:
farben = ["rot", "grün", "blau"] print(farben[0]) # Ausgabe: rot
Hinweis: Die Zählung beginnt bei 0.
Dictionaries
Ein Dictionary speichert Werte mit benannten Schlüsseln:
person = {
"vorname": "Anna",
"nachname": "Müller",
"alter": 30
}
print(person["vorname"]) # Ausgabe: Anna
Listen-Methoden (kleiner Vorgeschmack)
append(): Wert am Ende hinzufügenpop(): Letzten Wert entfernenlen(): Länge der Liste
farben.append("gelb")
print(len(farben)) # 4
Übung
Erstelle eine Liste tiere mit mindestens drei Tiernamen. Gib das zweite Tier aus und füge ein weiteres Tier hinzu.
Extra: Probier mal
Extra: Probier mal
Erstelle eine Liste mit deinen fünf Lieblingsgerichten. Gib das erste und das letzte Gericht aus.
Kapitel 8: Benutzereingaben & einfache Interaktionen
Mit input() kannst du den Benutzer nach Eingaben fragen. Das macht Programme interaktiv.
Benutzereingabe lesen
name = input("Wie heißt du? ")
print("Hallo, " + name + "!")
Hinweis: Alles, was mit input() eingelesen wird, ist zunächst ein String.
Eingaben in Zahlen umwandeln
alter = input("Wie alt bist du? ")
alter = int(alter) # Umwandlung in Zahl
if alter >= 18:
print("Du bist volljährig.")
else:
print("Du bist noch nicht volljährig.")
Übung
Frage den Benutzer nach seinem Namen und seinem Alter und gib eine passende Begrüßung aus.
Extra: Probier mal
Extra: Probier mal
Frage nach dem Namen und der Lieblingsfarbe und gib eine persönliche Nachricht aus.
Kapitel 9: Abschlussprojekt
Jetzt kannst du dein Wissen aus den vorherigen Kapiteln anwenden!
Projektidee: Einfache Quiz-Anwendung
Du erstellst ein kleines Text-Quiz mit einer Frage und einer Benutzerantwort.
Beispiel
frage = "Wie heißt die Hauptstadt von Deutschland? "
antwort = input(frage)
if antwort.lower() == "berlin":
print("Richtig!")
else:
print("Leider falsch. Die richtige Antwort ist Berlin.")
Erweiterung (optional)
- Frage 2 oder mehr Fragen hintereinander.
- Zähle die Anzahl der richtigen Antworten.
- Gib am Ende das Ergebnis aus.
Zusammenfassung
Mit diesem Projekt hast du Folgendes geübt:
- Variablen und Datentypen
- Bedingungen
- Funktionen (wenn du mehrere Fragen erstellst)
- Benutzereingaben
- Listen (für mehrere Fragen, falls gewünscht)
Kapitel 10: Abschlusstest & Teilnahmebescheinigung
Anhang: Cheatsheet Python-Grundlagen
Variablen und Datentypen
name = "Anna" # String alter = 25 # Integer pi = 3.14 # Float ist_student = True # Boolean
Ausgabe
print("Hallo Welt")
Benutzereingabe
eingabe = input("Wie heißt du? ")
Operatoren
+ - * / // % **
Bedingungen
if alter >= 18:
print("Volljährig")
else:
print("Minderjährig")
Schleifen
for i in range(5):
print(i)
zahl = 0
while zahl < 5:
print(zahl)
zahl += 1
Funktionen
def begruessen(name):
print("Hallo, " + name + "!")
Listen
farben = ["rot", "grün", "blau"]
farben.append("gelb")
Dictionaries
person = {
"name": "Anna",
"alter": 25
}
Tipps
- Einrückung ist sehr wichtig (4 Leerzeichen).
- Kommentare beginnen mit
#. input()gibt immer einen String zurück – bei Bedarf mitint()umwandeln.
Weitere Kurse
Du möchtest noch mehr lernen? Hier findest du unsere weiteren Grundlagenkurse:
- HTML Basics
- CSS Basics
- JavaScript Basics
- Python Basics (du bist hier!)
- LLM Basics