Codae

Python Grundlagen und Automatisierung

Einsteigerfreundliche Datenverarbeitung und kleine Automatisierungen mit Python.

14 Kapitel · 112 LektionenFür EinsteigerKostenlosLäuft im Browser

Kurs startenAlle Kurse

Das lernst du

Kursinhalt

  1. Kapitel 1 Einstieg

    Erste Programme verstehen und ausführen.

    1. Hallo Python
    2. Variablen nutzen
    3. Texte verknüpfen
    4. Einfache Rechnungen
    5. Eingaben lesen
    6. Typumwandlung
    7. Mini-Projekt Begrüßung
    8. Kapitel-Challenge
  2. Kapitel 2 Werte und Regeln

    Mit Daten rechnen und Entscheidungen treffen.

    1. Vergleichsoperatoren
    2. Bedingungen mit if
    3. Alternative mit else
    4. Mehrfache Entscheidungen mit elif
    5. Logische Verknüpfungen
    6. Fehlersuche in Bedingungen
    7. Mini-Projekt Entscheidungshelfer
    8. Kapitel-Challenge
  3. Kapitel 3 Listen und Schleifen

    Wiederholungen strukturieren und mehrere Werte verwalten.

    1. Listen erstellen und Indizes
    2. Listen verändern
    3. Die for-Schleife
    4. Zahlenreihen mit range
    5. Die while-Schleife
    6. Fehlersuche in Schleifen
    7. Mini-Projekt Aufgabenliste
    8. Kapitel-Challenge
  4. Kapitel 4 Funktionen

    Aufgaben in wiederverwendbare Bausteine zerlegen.

    1. Funktionen definieren
    2. Parameter und Argumente
    3. Rückgabewerte mit return
    4. Lokale und globale Variablen
    5. Standardwerte für Parameter
    6. Fehlersuche in Funktionen
    7. Mini-Projekt Taschenrechner-Bibliothek
    8. Kapitel-Challenge
  5. Kapitel 5 Dictionaries und strukturierte Daten

    Komplexere Datensätze und Sammlungen bearbeiten.

    1. Wörterbücher erstellen
    2. Werte aktualisieren und hinzufügen
    3. Dictionaries durchlaufen
    4. Verschachtelte Datenstrukturen
    5. Sicheres Abfragen mit get
    6. Fehlersuche in Dictionaries
    7. Mini-Projekt Kontaktbuch
    8. Kapitel-Challenge
  6. Kapitel 6 Dateien und Fehler

    Daten sicher einlesen, speichern und Fehler abfangen.

    1. Dateien öffnen und lesen
    2. Daten in Dateien schreiben
    3. Mit dem with-Block arbeiten
    4. Ausnahmen mit try und except abfangen
    5. Spezifische Fehler behandeln
    6. Fehlersuche in Dateizugriffen
    7. Mini-Projekt Notizbuch
    8. Kapitel-Challenge
  7. Kapitel 7 Module und Werkzeuge

    Programme organisieren und Standardwerkzeuge nutzen.

    1. Module importieren
    2. Spezifische Funktionen importieren
    3. Das math-Modul
    4. Das random-Modul
    5. Das datetime-Modul
    6. Fehlersuche in Modulen
    7. Mini-Projekt Zufallsgenerator
    8. Kapitel-Challenge
  8. Kapitel 8 Automatisierungsprojekt

    Einen kleinen Arbeitsablauf von A bis Z umsetzen.

    1. Projektplanung und Struktur
    2. Datenbeschaffung und Validierung
    3. Verarbeitungspipeline aufbauen
    4. Protokollierung und Zeitstempel
    5. Konfiguration und Umgebung
    6. Fehlersuche im Gesamtsystem
    7. Mini-Projekt Berichtsgenerator
    8. Kapitel-Challenge
  9. Kapitel 9 Vertiefung Datenstrukturen

    Fortgeschrittene Techniken für Listen und Dictionaries anwenden.

    1. Listen-Abstraktionen (List Comprehensions)
    2. Dictionary-Abstraktionen
    3. Mengen (Sets) und ihre Operationen
    4. Tupel und Daten-Entpacken
    5. Fortgeschrittenes Sortieren
    6. Fehlersuche in komplexen Strukturen
    7. Mini-Projekt Datensatz-Analysator
    8. Kapitel-Challenge
  10. Kapitel 10 Fehlersuche und Tests

    Systematische Fehlersuche und einfache Programmwiederverifikation.

    1. Strategien der Fehlersuche
    2. Ausgaben zur Diagnose nutzen
    3. Assertion-Anweisungen
    4. Tracebacks verstehen
    5. Einfache Unittests schreiben
    6. Fehlersuche in Testfällen
    7. Mini-Projekt Test-Suite für Rechner
    8. Kapitel-Challenge
  11. Kapitel 11 Objektorientierte Grundlagen

    Eigene Klassen und einfache Objekte entwerfen.

    1. Einführung in Klassen
    2. Attribute und der Konstruktor
    3. Methoden definieren
    4. Objekte instanziieren
    5. Die String-Repräsentation
    6. Fehlersuche in Klassen
    7. Mini-Projekt Bankkonto
    8. Kapitel-Challenge
  12. Kapitel 12 Fortgeschrittene Funktionen

    Flexiblere Funktionsparameter und Lambda-Ausdrücke nutzen.

    1. Variable Argumente mit *args
    2. Schlüsselwort-Argumente mit **kwargs
    3. Anonyme Funktionen mit lambda
    4. Funktionen als Objekte
    5. Einführung in Rekursion
    6. Fehlersuche bei fortgeschrittenen Funktionen
    7. Mini-Projekt Flexibler Datenrechner
    8. Kapitel-Challenge
  13. Kapitel 13 Arbeiten mit APIs und Weitermerkmalen

    Strukturierte Web-Daten abfragen und verarbeiten.

    1. Einführung in APIs
    2. JSON-Daten parsen
    3. Das requests-Modul nutzen
    4. API-Antworten auswerten
    5. Fehlerbehandlung bei Netzwerkaufrufen
    6. Fehlersuche in API-Skripten
    7. Mini-Projekt Wetterabfrage
    8. Kapitel-Challenge
  14. Kapitel 14 Abschlussprojekt

    Ein umfangreiches Automatisierungsskript selbstständig erstellen.

    1. Projektentwurf und Spezifikation
    2. Datenbeschaffung und Externe Quellen
    3. Verarbeitung und Datenbereinigung
    4. Objektorientierte Datenhaltung
    5. Protokollierung und Fehlerbehandlung
    6. Fehlersuche im Gesamtprojekt
    7. Mini-Projekt Test- und Berichtslauf
    8. Kapitel-Challenge

So funktioniert jede Lektion

Keine stundenlangen Videos. Jede Lektion ist eine kurze Runde, die du selbst machst, bis die Idee sitzt.

  1. Lesen

    Eine kurze Erklärung und eine klare Aufgabe. Gerade genug, um loszulegen.

  2. Schreiben

    Du tippst den Code selbst, in einem echten Editor direkt im Browser.

  3. Ausführen

    Führ ihn aus und sieh sofort, was dein Programm wirklich tut.

  4. Prüfen

    Prüfen sagt dir, ob die Aufgabe gelöst ist, und was noch fehlt, falls nicht.

Gut zu wissen

Weitere Kurse