Python Grundlagen und Automatisierung
Einsteigerfreundliche Datenverarbeitung und kleine Automatisierungen mit Python.
14 Kapitel · 112 LektionenFür EinsteigerKostenlosLäuft im Browser
Das lernst du
- Erste Programme verstehen und ausführen.
- Mit Daten rechnen und Entscheidungen treffen.
- Wiederholungen strukturieren und mehrere Werte verwalten.
- Aufgaben in wiederverwendbare Bausteine zerlegen.
- Komplexere Datensätze und Sammlungen bearbeiten.
- Daten sicher einlesen, speichern und Fehler abfangen.
- Programme organisieren und Standardwerkzeuge nutzen.
- Einen kleinen Arbeitsablauf von A bis Z umsetzen.
- Fortgeschrittene Techniken für Listen und Dictionaries anwenden.
- Systematische Fehlersuche und einfache Programmwiederverifikation.
- Eigene Klassen und einfache Objekte entwerfen.
- Flexiblere Funktionsparameter und Lambda-Ausdrücke nutzen.
- Strukturierte Web-Daten abfragen und verarbeiten.
- Ein umfangreiches Automatisierungsskript selbstständig erstellen.
Kursinhalt
Kapitel 1 Einstieg
Erste Programme verstehen und ausführen.
- Hallo Python
- Variablen nutzen
- Texte verknüpfen
- Einfache Rechnungen
- Eingaben lesen
- Typumwandlung
- Mini-Projekt Begrüßung
- Kapitel-Challenge
Kapitel 2 Werte und Regeln
Mit Daten rechnen und Entscheidungen treffen.
- Vergleichsoperatoren
- Bedingungen mit if
- Alternative mit else
- Mehrfache Entscheidungen mit elif
- Logische Verknüpfungen
- Fehlersuche in Bedingungen
- Mini-Projekt Entscheidungshelfer
- Kapitel-Challenge
Kapitel 3 Listen und Schleifen
Wiederholungen strukturieren und mehrere Werte verwalten.
- Listen erstellen und Indizes
- Listen verändern
- Die for-Schleife
- Zahlenreihen mit range
- Die while-Schleife
- Fehlersuche in Schleifen
- Mini-Projekt Aufgabenliste
- Kapitel-Challenge
Kapitel 4 Funktionen
Aufgaben in wiederverwendbare Bausteine zerlegen.
- Funktionen definieren
- Parameter und Argumente
- Rückgabewerte mit return
- Lokale und globale Variablen
- Standardwerte für Parameter
- Fehlersuche in Funktionen
- Mini-Projekt Taschenrechner-Bibliothek
- Kapitel-Challenge
Kapitel 5 Dictionaries und strukturierte Daten
Komplexere Datensätze und Sammlungen bearbeiten.
- Wörterbücher erstellen
- Werte aktualisieren und hinzufügen
- Dictionaries durchlaufen
- Verschachtelte Datenstrukturen
- Sicheres Abfragen mit get
- Fehlersuche in Dictionaries
- Mini-Projekt Kontaktbuch
- Kapitel-Challenge
Kapitel 6 Dateien und Fehler
Daten sicher einlesen, speichern und Fehler abfangen.
- Dateien öffnen und lesen
- Daten in Dateien schreiben
- Mit dem with-Block arbeiten
- Ausnahmen mit try und except abfangen
- Spezifische Fehler behandeln
- Fehlersuche in Dateizugriffen
- Mini-Projekt Notizbuch
- Kapitel-Challenge
Kapitel 7 Module und Werkzeuge
Programme organisieren und Standardwerkzeuge nutzen.
- Module importieren
- Spezifische Funktionen importieren
- Das math-Modul
- Das random-Modul
- Das datetime-Modul
- Fehlersuche in Modulen
- Mini-Projekt Zufallsgenerator
- Kapitel-Challenge
Kapitel 8 Automatisierungsprojekt
Einen kleinen Arbeitsablauf von A bis Z umsetzen.
- Projektplanung und Struktur
- Datenbeschaffung und Validierung
- Verarbeitungspipeline aufbauen
- Protokollierung und Zeitstempel
- Konfiguration und Umgebung
- Fehlersuche im Gesamtsystem
- Mini-Projekt Berichtsgenerator
- Kapitel-Challenge
Kapitel 9 Vertiefung Datenstrukturen
Fortgeschrittene Techniken für Listen und Dictionaries anwenden.
- Listen-Abstraktionen (List Comprehensions)
- Dictionary-Abstraktionen
- Mengen (Sets) und ihre Operationen
- Tupel und Daten-Entpacken
- Fortgeschrittenes Sortieren
- Fehlersuche in komplexen Strukturen
- Mini-Projekt Datensatz-Analysator
- Kapitel-Challenge
Kapitel 10 Fehlersuche und Tests
Systematische Fehlersuche und einfache Programmwiederverifikation.
- Strategien der Fehlersuche
- Ausgaben zur Diagnose nutzen
- Assertion-Anweisungen
- Tracebacks verstehen
- Einfache Unittests schreiben
- Fehlersuche in Testfällen
- Mini-Projekt Test-Suite für Rechner
- Kapitel-Challenge
Kapitel 11 Objektorientierte Grundlagen
Eigene Klassen und einfache Objekte entwerfen.
- Einführung in Klassen
- Attribute und der Konstruktor
- Methoden definieren
- Objekte instanziieren
- Die String-Repräsentation
- Fehlersuche in Klassen
- Mini-Projekt Bankkonto
- Kapitel-Challenge
Kapitel 12 Fortgeschrittene Funktionen
Flexiblere Funktionsparameter und Lambda-Ausdrücke nutzen.
- Variable Argumente mit *args
- Schlüsselwort-Argumente mit **kwargs
- Anonyme Funktionen mit lambda
- Funktionen als Objekte
- Einführung in Rekursion
- Fehlersuche bei fortgeschrittenen Funktionen
- Mini-Projekt Flexibler Datenrechner
- Kapitel-Challenge
Kapitel 13 Arbeiten mit APIs und Weitermerkmalen
Strukturierte Web-Daten abfragen und verarbeiten.
- Einführung in APIs
- JSON-Daten parsen
- Das requests-Modul nutzen
- API-Antworten auswerten
- Fehlerbehandlung bei Netzwerkaufrufen
- Fehlersuche in API-Skripten
- Mini-Projekt Wetterabfrage
- Kapitel-Challenge
Kapitel 14 Abschlussprojekt
Ein umfangreiches Automatisierungsskript selbstständig erstellen.
- Projektentwurf und Spezifikation
- Datenbeschaffung und Externe Quellen
- Verarbeitung und Datenbereinigung
- Objektorientierte Datenhaltung
- Protokollierung und Fehlerbehandlung
- Fehlersuche im Gesamtprojekt
- Mini-Projekt Test- und Berichtslauf
- Kapitel-Challenge
So funktioniert jede Lektion
Keine stundenlangen Videos. Jede Lektion ist eine kurze Runde, die du selbst machst, bis die Idee sitzt.
Lesen
Eine kurze Erklärung und eine klare Aufgabe. Gerade genug, um loszulegen.
Schreiben
Du tippst den Code selbst, in einem echten Editor direkt im Browser.
Ausführen
Führ ihn aus und sieh sofort, was dein Programm wirklich tut.
Prüfen
Prüfen sagt dir, ob die Aufgabe gelöst ist, und was noch fehlt, falls nicht.
Gut zu wissen
- Keine Installation: Editor, Ausgabe und Prüfung laufen in deinem Browser-Tab.
- Ohne Konto als Gast starten; dein Fortschritt bleibt auf diesem Gerät.
- Ein kostenloses Ostrae-Konto synchronisiert Fortschritt und Einstellungen und schaltet den Coach MICA frei.