Introduction
  • Einleitung
  • Wichtige Information zu Anaconda
  • Installation der benötigten Tools, Kursmaterialien herunterladen
  • Was tun wenn: Jupyter startet nicht
Erste Schritte mit Python
  • Einführung
  • Python Grundlagen: Datentypen in Python
  • Python Grundlagen: Variablen in Python
  • Python Grundlagen: Funktionen in Python
  • Python Grundlagen: Listen in Python
  • Grafiken mit Python zeichnen
  • Python Grundlagen: Listen in Python (2)
  • Python Grundlagen: If-Abfragen mit Python
  • Python Grundlagen: Booleans in Python
  • Python Grundlagen: Schleifen in Python
  • Grafiken zeichnen: Matplotlib & Schleifen
  • Python Grundlagen: Datentypen umwandeln
  • Python Grundlagen: Dictionaries in Python
  • Grafiken Zeichnen: Dictionaries und Matplotlib
  • Hinweis: Du hast jetzt schon Objektorientierung kennengelernt!
  • Python Grundlagen: Funktionsparameter explizit übergeben
Grundlagen: Matplotlib
  • Einführung: Matplotlib
  • Anzeigemodi: inline vs. notebook
  • Matplotlib, subplots() - Schreibweise (wichtig für später)
  • Grafik direkt speichern
  • Beschriftungen hinzufügen
  • Achsenbereiche konfigurieren
  • Mehrere Graphen zeichnen, Legende anzeigen
  • Darstellung mit seaborn optimieren
Einlesen von Daten: Pandas
  • Einführung
  • Einlesen einer Excel - Datei
  • Daten filtern, Grafik zeichnen
  • Neue Spalte berechnen (z.B. Gewinn)
  • Datei Zeile für Zeile betrachten
  • Hinweis zur nächsten Lektion
  • Wie gehst du mit einer Excel-Datei um, die mehrere Blätter hat?
Projekt: Wir analysieren echte Meteoritendaten
  • Aufgabe: Meteoritendaten einlesen + visualisieren
  • Musterlösung: Meteoritendaten einlesen + visualisieren
Matplotlib: Advanced Features
  • Einführung
  • Farben und Linienstile anpassen
  • Punkte in Grafik einzeichnen
  • Achsenbeschriftung hinzufügen
  • Balkendiagramme zeichnen (1)
  • Balkendiagramme zeichnen (2)
  • Kreisdiagramme zeichnen
  • Aufgabe: Kreisdiagramme
  • Musterlösung: Kreisdiagramme
  • Punktediagramm zeichnen
  • Vergleich: figsize vs. dpi
Cartopy: Kartendiagramme zeichnen
  • Einführung: Cartopy
  • Einführung: Geografisches Koordinatensystem, Installation von Cartopy
  • Erste Schritte mit Cartopy
  • Punkte einzeichnen, Punkte auf Karte verbinden
  • Länder einzeichnen
  • Änderungen der "cartopy.io.shapereader"-Daten
  • Länder einzeichnen (2)
  • Kartenausschnitt verändern, Länder einfärben
  • Shortcuts zum Zeichnen einer Weltkarte
  • Exkurs: Cartopy + OpenStreetMap
  • Aufgabe: Meteoritendaten auf Karte visualisieren
  • Musterlösung: Meteoritendaten auf Karte visualisieren
Interaktive Elemente: Jupyter Widgets
  • Was sind Jupyter Widgets überhaupt?
  • Erste Schritte mit Jupyter Widgets
  • Mit Widgets interagieren
  • Wir steuern eine Grafik mit einem Slider!
  • Wir erzeugen einen interaktiven Push-Button
  • Aufgabe: Meteoriten filtern, Auswahl nach Jahr
  • Musterlösung: Meteoriten filtern, Auswahl nach Jahr
  • Exkurs: Tabs
Verschiedenes: Weitere Python-Grundlagen
  • Was wirst du in diesem Abschnitt lernen?
  • String - Funktionen
  • String - Funktionen (2)
  • List-Slicing in Python
  • List-Comprehensions in Python
Datumsfunktionen in Python
  • Warum ist dieser Abschnitt so wichtig?
  • Datumsfunktionen in Python
  • Mit Datumswerten rechnen
  • Datumsausgabe formatieren
  • Matplotlib + Datumswerte
  • Pandas + Datumswerte
Mit Python einen Ordner auslesen
  • Einführung
  • Mit Python auf einen Ordner zugreifen
  • Alle Excel-Dateien aus Ordner ermitteln + Aufgabe
  • Musterlösung: Alle Excel-Dateien aus Ordner öffnen
Praxisprojekt: Excel-Dateien öffnen
  • Einführung
  • Hinweis
  • Aufgabe: Auswertung erstellen
  • Vorbereitung: Zusammenführen von mehreren Dictionaries
  • Vorbereitung: Jupyter Widgets, Radio Button