Suche

Einführung in das Programmieren für Physiker und Materialwissenschaftler


  • Einführung
    • Warum Python?
    • Einige Zutaten
  • Eine Vorschau
  • Einfache Datentypen, Variablen und Zuweisungen
    • Ganze Zahlen
    • Gleitkommazahlen
    • Funktionen für reelle Zahlen
    • Komplexe Zahlen
    • Variablen und Zuweisungen
    • Wahrheitswerte
    • Formatierung von Ausgaben
  • Kontrollstrukturen
    • For-Schleife
    • While-Schleife
    • Verzweigungen
    • Abfangen von Ausnahmen
  • Funktionen
    • Funktionsdefinitionen
    • Dokumentation von Funktionen
    • Lokale und globale Variable
    • Rekursive Funktionen
    • Funktionen als Argumente von Funktionen
    • Lambda-Funktionen
    • Schlüsselworte und Defaultwerte
  • Zusammengesetzte Datentypen
    • Listen
    • Tupel
    • Zeichenketten
    • Dictionaries
  • Ein- und Ausgabe
    • Eingabe über die Kommandozeile und die Tastatur
    • Lesen und Schreiben von Dateien
  • Numerische Programmbibliotheken am Beispiel von SciPy/NumPy
    • Installation
    • Arrays und Anwendungen
    • Numerische Integration
    • Integration gewöhnlicher Differentialgleichungen
  • Objektorientiertes Programmieren
    • Klassen, Attribute und Methoden
    • Vererbung
  • Erstellung von Grafiken
    • matplotlib
    • PyX