Python Einführung
Eine praktische Einführung in Python: was es ist, warum Entwickler es wählen, wie man es installiert und erste Programme mit klaren Beispielen.
Python ist eine hochrangige, universelle Programmiersprache, die von Guido van Rossum erstellt und 1991 erstmals veröffentlicht wurde. Sie legt Wert auf lesbaren Code und eine saubere Syntax, mit der sich Ideen in weniger Zeilen ausdrücken lassen als in Sprachen wie C++ oder Java. Heute treibt Python Web-Backends, Datenpipelines, Machine-Learning-Modelle, Automatisierungsskripte und vieles mehr an — und ist damit eine der gefragtesten Sprachen der Welt.
Dieses Kapitel beantwortet vier Fragen, die jeder Anfänger hat: was Python eigentlich ist, warum man es lernen sollte, wie man es installiert und wie man sein erstes Programm ausführt.
Was Python besonders macht
Python ist interpretiert: Code wird zur Laufzeit Zeile für Zeile durch einen Interpreter ausgeführt, ohne separaten Kompilierungsschritt. Das macht das Feedback schnell — eine Zeile schreiben, ausführen, Ergebnis sehen.
Python ist außerdem dynamisch typisiert: Man muss den Typ einer Variablen nie deklarieren. Der Interpreter leitet ihn aus dem zugewiesenen Wert ab.
x = 10 # x is an integer
x = "hello" # now x is a string — no errorPython erzwingt Lesbarkeit durch Einrückung. Codeblöcke (Funktionen, Schleifen, Bedingungen) werden durch Einrückung statt durch geschweifte Klammern begrenzt. Das erzwingt einen einheitlichen Stil in jeder Python-Codebasis.
def greet(name):
if name:
print("Hello, " + name)
else:
print("Hello, stranger")Warum Python lernen
Anfängerfreundliche Syntax
Python liest sich fast wie Englisch. Vergleichen Sie das Addieren zweier Zahlen in Java mit Python:
// Java
public class Add {
public static void main(String[] args) {
int result = 3 + 4;
System.out.println(result);
}
}# Python
result = 3 + 4
print(result)Weniger Boilerplate bedeutet, dass man mehr Zeit mit dem eigentlichen Problem verbringt und weniger Zeit mit Formalitäten.
Riesiges Ökosystem
Der Python Package Index (PyPI) beherbergt über 500 000 Pakete. Wichtige Bereiche sind:
| Bereich | Beliebte Bibliotheken |
|---|---|
| Webentwicklung | Django, Flask, FastAPI |
| Datenwissenschaft | NumPy, Pandas, Matplotlib |
| Machine Learning | scikit-learn, TensorFlow, PyTorch |
| Automatisierung | Requests, BeautifulSoup, Selenium |
| Scripting / DevOps | Fabric, Ansible, Click |
Vielseitigkeit
Dieselbe Sprache, die für ein 10-zeiliges Automatisierungsskript verwendet wird, setzen Datenwissenschaftler bei Netflix, Backend-Entwickler bei Instagram und Forscher ein, die große Sprachmodelle trainieren. Beim Wachstum Ihrer Projekte müssen Sie selten die Sprache wechseln.
Starker Stellenmarkt
Python belegt in Entwicklerumfragen (Stack Overflow, TIOBE, RedMonk) regelmäßig einen der drei meistgenutzten Sprachen. Die Nachfrage nach Python-Kenntnissen findet sich in den Bereichen Data Engineering, Backend-Entwicklung, ML Engineering und wissenschaftliches Rechnen.
Wie man Python installiert
Download von python.org
- Gehen Sie zu python.org/downloads.
- Laden Sie den Installer für Ihr Betriebssystem herunter (Windows, macOS oder Linux).
- Führen Sie den Installer aus. Unter Windows aktivieren Sie „Add Python to PATH", bevor Sie auf Install Now klicken.
Überprüfen Sie die Installation in Ihrem Terminal:
python --version
# Python 3.12.xAuf einigen Systemen (macOS, Linux) lautet der Befehl python3:
python3 --version
# Python 3.12.xDie interaktive Python-Shell (REPL)
Der schnellste Weg zum Experimentieren ist das REPL (Read-Eval-Print Loop). Starten Sie es, indem Sie python (oder python3) ohne Argumente eingeben:
$ python
Python 3.12.3 (main, ...)
>>> 2 + 2
4
>>> print("Hello, world!")
Hello, world!
>>> exit()Jeder eingegebene Ausdruck wird sofort ausgewertet und das Ergebnis ausgegeben. Verwenden Sie das REPL, um kleine Codeausschnitte zu testen, bevor Sie sie in eine Datei einfügen.
Ihr erstes Python-Programm
Erstellen Sie eine Datei namens hello.py mit einem beliebigen Texteditor und fügen Sie hinzu:
# My first Python program
print("Hello, world!")Führen Sie sie von Ihrem Terminal aus:
python hello.py
# Hello, world!Echte Logik hinzufügen
Sobald print funktioniert, fügen Sie Variablen und eine Berechnung hinzu:
name = "Alice"
year_of_birth = 1995
current_year = 2025
age = current_year - year_of_birth
print("Name:", name)
print("Age:", age)Ausgabe:
Name: Alice
Age: 30Keine Typdeklarationen, keine main()-Funktion, keine Semikolons — der Interpreter übernimmt alles.
Wesentliche Merkmale auf einen Blick
| Merkmal | Details |
|---|---|
| Paradigma | Multi-Paradigma: prozedural, objektorientiert, funktional |
| Typisierung | Dynamisch, stark |
| Ausführung | Interpretiert (CPython ist die Referenzimplementierung) |
| Einrückung | Pflicht — definiert Codeblöcke |
| Lizenz | Python Software Foundation License (Open Source) |
| Aktuell stabil | Python 3.x (Python 2 hat 2020 sein End-of-Life erreicht) |
Was als Nächstes kommt
Jetzt, da Sie wissen, was Python ist und es zum Laufen gebracht haben, ist der natürliche nächste Schritt:
- Python Syntax — Einrückungsregeln, Anweisungen und Kommentare im Detail
- Python Variablen — wie man Variablen benennt, zuweist und neu zuweist
- Python Datentypen — Integer, Floats, Strings, Booleans und mehr
- Python Kommentare — wie man Code mit Anmerkungen versieht