Kurz: Lesbar, vielseitig, ideal zum Einstieg.
Genauer: Python wird eingesetzt für Automatisierung, Datenanalyse, KI und maschinelles Lernen, Webanwendungen, Skripte, Wissenschaft und Lehre. Python ist eine der beliebtesten Programmiersprachen der Welt. Sie liest sich fast wie Englisch, kommt mit wenig Schreibarbeit aus und eignet sich für den Einstieg genauso wie für große Anwendungen: von kleinen Automatisierungsskripten über Webseiten bis zu künstlicher Intelligenz.
Steckbrief
| Eigenschaft | Wert |
|---|---|
| Erschienen | 1991 |
| Entwickelt von | Guido van Rossum |
| Paradigmen | objektorientiert, imperativ, funktional |
| Typisierung | dynamisch, stark |
| Ausführung | Interpreter (Bytecode, CPython) |
| Paketverwaltung | pip / PyPI |
| Dateiendung | .py |
| Sprachfamilie | Skriptsprachen |
Einsatzgebiete
Automatisierung, Datenanalyse, KI und maschinelles Lernen, Webanwendungen, Skripte, Wissenschaft und Lehre.
So führst du Code aus
Datei als hallo.py speichern und im Terminal mit python hallo.py (unter Linux/macOS oft python3 hallo.py) starten, oder einzelne Zeilen im interaktiven Modus python ausprobieren.
Das erste Programm
print("Hallo, Welt!")
print("Python macht Spaß")
print(2 + 3)Ausgabe:
Hallo, Welt!
Python macht Spaß
5Der Kurs: 44 Kapitel
Jedes Kapitel enthält geprüfte Beispiele mit echter Ausgabe, Merksätze, eine Übungsaufgabe und ein Quiz. Zum Üben mit Fortschrittsanzeige, Abzeichen und Zertifikat: Python-Kurs auf der Lernseite.
Einstieg
Grundlagen
Kapitel
- Datentypen im Überblick
- Zahlen und Rechnen
- Operatoren
- Ein- und Ausgabe
- Texte (Strings)
- String-Methoden
- Die while-Schleife
- Die for-Schleife und range()
- Listen-Methoden und Sortieren
- List Comprehensions
- Tupel
- Mengen (Sets)
- Dictionaries
- Referenzen, Kopien und verschachtelte Daten
- Parameter im Detail
- Gültigkeitsbereich (Scope)
- Lambda, map, filter und Co.
- Rekursion
- Iteratoren und Generatoren
- Dekoratoren
- Fehlerbehandlung mit try und except
- Module und Import
- Pakete installieren mit pip und venv
- Die Standardbibliothek im Überblick
- JSON und CSV
- Datum und Zeit
- Reguläre Ausdrücke
- Vererbung und Polymorphie
- Spezielle Methoden (Dunder)
- Dataclasses und Properties
- Tests mit unittest und pytest
- Kommandozeilen-Programme mit argparse
- Threads, Prozesse und asyncio
- Guter Stil: PEP 8 und Pythonic
Programmablauf
Datenstrukturen
Funktionen
Dateien und Fehler
Objektorientierung
Professionell arbeiten
Ähnliche Sprachen
- Ruby: Eine Sprache, die sich für Programmierer gut anfühlt
- Julia: Schnell wie C, einfach wie Python
- Lua: Klein, schnell und als Skriptsprache eingebettet
Siehe auch
Programmiersprachen im Überblick, Sprachen im Vergleich, Zeitstrahl der Programmiersprachen, Programmierparadigmen, Kompiliert oder interpretiert?