Python in 5 Minuten: Vom Hello World zum professionellen Code

Python ist eine der beliebtesten Programmiersprachen der Welt – und das aus gutem Grund. Die Syntax ist klar, die Lernkurve flach und die Einsatzgebiete reichen von Web-Entwicklung bis Machine Learning. In diesem Artikel lernst du die wichtigsten Grundlagen in wenigen Minuten.

1. Dein erstes Programm: Hello World

Jede Reise beginnt mit einem ersten Schritt. In Python ist das genau eine Zeile:

Python
print("Hallo, Welt!")

Die Funktion print() gibt Text auf der Konsole aus. Kein Semikolon, keine geschweifte Klammer – einfach lesbar.

2. Variablen und Datentypen

Python ist dynamisch typisiert. Du musst keinen Typ angeben – der Interpreter erkennt ihn automatisch:

Python
name = "Alice"        # str
alter = 30             # int
groesse = 1.75         # float
aktiv = True           # bool

print(f"{name} ist {alter} Jahre alt.")

Mit f-Strings kannst du Variablen direkt in Zeichenketten einbetten. Das macht den Code kompakt und gut lesbar.

3. Benutzereingabe mit input()

Mit input() fragst du den Benutzer nach Daten. Die Eingabe ist immer ein String, deshalb musst du bei Zahlen konvertieren:

Python
name = input("Wie heisst du? ")
jahr = int(input("Geburtsjahr? "))
alter = 2025 - jahr
print(f"Hallo {name}, du bist ca. {alter} Jahre alt.")

4. Bedingte Anweisungen: if / elif / else

Entscheidungen trifft Python mit if, elif und else. Die Einrueckung (vier Leerzeichen) bestimmt, welcher Code zum jeweiligen Block gehoert:

Python
punkte = 85

if punkte >= 90:
    note = "sehr gut"
elif punkte >= 75:
    note = "gut"
elif punkte >= 60:
    note = "befriedigend"
else:
    note = "nicht bestanden"

print(f"Ergebnis: {note}")

Beachte: Python verwendet elif statt else if wie in anderen Sprachen.

5. Schleifen: for und while

Die for-Schleife iteriert ueber Sequenzen. range() erzeugt eine Zahlenfolge:

Python
# for-Schleife
fruechte = ["Apfel", "Birne", "Kirsche"]
for frucht in fruechte:
    print(f"Ich mag {frucht}")

# range-Beispiel
for i in range(1, 6):
    print(f"Durchlauf {i}")

Die while-Schleife laeuft, solange eine Bedingung wahr ist:

Python
zaehler = 0
while zaehler < 5:
    print(zaehler)
    zaehler += 1

6. Funktionen definieren

Funktionen buendeln wiederverwendbare Logik. Mit def erstellst du eine Funktion, mit return gibst du einen Wert zurueck:

Python
def begruessung(name, formal=False):
    if formal:
        return f"Guten Tag, {name}."
    return f"Hey {name}!"

print(begruessung("Max"))
print(begruessung("Dr. Mueller", formal=True))

Standardwerte fuer Parameter (wie formal=False) machen Funktionen flexibel, ohne den Aufrufer zu belasten.

7. Listen und Dictionaries

Listen speichern geordnete Sammlungen, Dictionaries speichern Schluessel-Wert-Paare:

Python
# Liste
zahlen = [10, 20, 30, 40, 50]
print(zahlen[0])     # 10
zahlen.append(60)
print(len(zahlen))   # 6

# Dictionary
person = {
    "name": "Alice",
    "alter": 30,
    "stadt": "Berlin"
}
print(person["name"])

8. List Comprehensions

List Comprehensions sind eine elegante Kurzform, um Listen zu erzeugen oder zu filtern:

Python
# Quadratzahlen
quadrate = [x**2 for x in range(1, 11)]
print(quadrate)  # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

# Nur gerade Zahlen
gerade = [x for x in range(20) if x % 2 == 0]
print(gerade)

# Strings transformieren
woerter = ["hallo", "welt", "python"]
gross = [w.upper() for w in woerter]
print(gross)  # ['HALLO', 'WELT', 'PYTHON']

List Comprehensions ersetzen oft mehrzeilige for-Schleifen und machen den Code pythonischer.

Fazit

Du hast die wichtigsten Bausteine von Python kennengelernt: Variablen, Kontrollstrukturen, Funktionen und Datenstrukturen. Mit diesen Grundlagen kannst du bereits kleine Skripte schreiben und dich in fortgeschrittene Themen wie Dateien, Module und objektorientierte Programmierung vorwagen. Viel Erfolg!

Comments

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert