Zum Inhalt springen
Kurs Fortgeschritten ca. 10 Stunden

Python – Praxis und professionelle Entwicklung

Objektorientierung, Pakete, REST-APIs, Datenbanken, Tests und Automatisierung für den Berufsalltag

Du kannst Python schon schreiben, jetzt lernst du, es im Beruf einzusetzen. Du modellierst Geräte und Tickets mit Klassen, verwaltest Abhängigkeiten in virtuellen Umgebungen, sprichst JSON-APIs sicher an, speicherst Daten mit sqlite3 und sicherst deinen Code mit Tests und Typangaben ab. Alle Beispiele stammen aus dem Alltag eines IT-Systemhauses: Inventar, Tickets, Logdateien und Schnittstellen.

Kostenlos registrieren und starten Ich habe ein Konto

37 Lektionen · 8 Tests · ca. 10 Std.

Lernpfad

  1. 01

    Objektorientierung: Geräte und Tickets modellieren

    Klassen, Objekte, Eigenschaften, Vererbung, Komposition und dataclasses. Du baust die Bausteine eines kleinen Inventar- und Ticketsystems.

  2. 02

    Pakete und Umgebungen: reproduzierbar und sicher

    Module und Pakete, virtuelle Umgebungen, pip, requirements.txt, pyproject.toml, Versionsangaben und der sichere Umgang mit Abhängigkeiten.

  3. 03

    HTTP und REST-APIs: Daten robust abrufen

    HTTP-Grundlagen, JSON-Antworten auswerten, URLs bauen, Statuscodes behandeln, Zeitlimits, Wiederholversuche und Authentifizierung per Token ohne Secrets im Code.

  4. 04

    Datenbanken mit sqlite3

    Daten dauerhaft speichern und abfragen: Verbindungen, parametrisierte Abfragen gegen SQL-Injection, Transaktionen, Kontextmanager und eine kleine Inventar-Datenbank.

  5. 05

    Testing und Codequalität

    Automatisch testen mit unittest, Randfälle finden, pytest und Testabdeckung einordnen, Code mit Linting und Reviews sauber halten.

    Modul 5
  6. 06

    Type Hints und saubere Struktur

    Typen dokumentieren und prüfen lassen, Daten mit dataclasses und Enum modellieren, Projekte sauber gliedern und Konfiguration vom Code trennen.

    Modul 6
  7. 07

    Automatisierung und Werkzeuge

    Kleine Kommandozeilenwerkzeuge bauen: argparse, pathlib und shutil, Backups mit Aufbewahrung, logging, Umgebungsvariablen, sicheres subprocess und Zeitplanung.

    Modul 7
  8. 08

    Abschlussprojekt: Helpdesk-Ticketsystem (CLI)

    Du baust ein kleines Ticketsystem für die Kommandozeile mit sqlite3: von den Anforderungen über Planung, Umsetzung und eigene Tests bis zur Dokumentation.

    Modul 8

Version 2026.10.29.15.13