Python ist moderne Skript–Sprache
- klare Syntax
- einfache Struktur
- Features für objektorientiertes Programmieren
- mächtige Funktionen–Pakete (=Module) mitgeliefert
- Häufig Basis-Sprache für moderne Anwendungen wie Web-Programmierung, Machine-Learning, etc.
flache Lernkurve
- Einstieg wesentlich schneller als bei Fortran, C/C++, und sogar JAVA
-
Aber: riesiger Funktionsumfang, Vielzahl von Modulen,
Erweiterungen (Databases, XML, Networking, ...),
Entwicklungsumgebungen, etc.
Ziel des Kurses Python für Physiker:
- Python Syntax
- Grundlegende Funktionalität: Variablen, Funktionen, I/O, Standard API
und damit
- Fähigkeit zum Erstellen kleiner Programme
- Anregungen zur Verwendung weiterführender Module
Aber Grundkurs:
- Keine umfassende Präsentation des kompletten Python Sprachumfangs
- Keine Schulung objektorientiertes Design/Programmieren
- ...
Gute Ergänzung: weiterführende Kurse
- SOFTWARE-Handwerkszeug für Physiker (Herbst 2024)
– verschiedene Tools: Shell, make, git, Datenformate, Batch-Systeme, ...
- Data Analysis with Machine Learning in Particle Physics, Kursvorlesung im Sommer Semester 2024