Einkaufswagen
Loading
Nur noch -1 verfügbar

Fehlerbehandlung in Python- Best Practices für sauberen Code

Aktionspreis
€10.99 (25 % Rabatt)
€8.24
Zum Einkaufswagen hinzugefügt

Fehlerbehandlung in Python: Best Practices für sauberen Code


Ein praxisnaher Leitfaden zur strukturierten Ausnahmebehandlung, Fehlersuche und Codequalität


Inhaltsverzeichnis


Kapitel 1: Warum Fehlerbehandlung wichtig ist


  • Fehler gehören zum Programmieren
  • Was ist Exception Handling?
  • Ziele einer guten Fehlerbehandlung
  • Code, der auch unter Stress funktioniert

Kapitel 2: Typen von Fehlern in Python


  • Syntaxfehler (SyntaxError)
  • Laufzeitfehler (Runtime Errors)
  • Logische Fehler (silent bugs)
  • Überblick häufiger Fehlertypen: TypeError, NameError, IndexError usw.

Kapitel 3: Erste Schritte mit try und except


  • Grundstruktur und Syntax
  • Einfaches Beispiel mit Division
  • Mehrere Fehlertypen abfangen
  • as-Schlüsselwort zur Fehlerausgabe

Kapitel 4: Verwendung von else und finally


  • Wann wird else ausgeführt?
  • Aufräumarbeiten mit finally
  • Kombination aller Blöcke
  • Mini-Projekt: Datei sicher öffnen und lesen

Kapitel 5: Eigene Fehler definieren mit raise


  • Warum eigene Exceptions hilfreich sind
  • raise mit Standard-Exceptions
  • Benutzerdefinierte Fehlertypen mit Klassen
  • Mini-Projekt: Benutzeranmeldung mit Fehlermeldung

Kapitel 6: Gute Fehlermeldungen gestalten


  • Klar und verständlich formulieren
  • Nutzerorientierte Rückmeldungen
  • Fehlermeldungen loggen oder anzeigen
  • Beispiele für „gute“ vs. „schlechte“ Fehlertexte

Kapitel 7: Fehlerprotokollierung mit logging


  • Einführung in das logging-Modul
  • Unterschied print() vs. logging
  • Log-Level: DEBUG, INFO, WARNING, ERROR, CRITICAL
  • Mini-Projekt: Fehlerprotokoll in Datei schreiben

Kapitel 8: Fehler in Funktionen und Modulen behandeln


  • Exceptions in Funktionen abfangen oder weitergeben
  • Strategien für robuste Modulstruktur
  • Beispiel: Taschenrechner mit Fehlerprüfung
  • Best Practices in der Funktionsstruktur

Kapitel 9: Fehler erkennen, debuggen und testen


  • Fehlermeldungen analysieren
  • Einsatz von assert
  • Testfälle für Ausnahmeverhalten
  • Debugging mit IDE oder pdb

Kapitel 10: Best Practices für saubere Fehlerbehandlung


  • Nur was nötig ist, abfangen
  • Fehler nicht verschlucken
  • Kein „stilles“ Weiterlaufen bei kritischen Fehlern
  • Dokumentation von möglichen Fehlern im Code

Anhang A: Übersicht häufiger Exceptions in Python


  • Liste gängiger Fehlertypen mit Beschreibung und Beispielcode
  • Wann sie auftreten und wie man sie behandelt

Anhang B: Vergleich schlechter vs. guter Fehlerbehandlung


  • Fallbeispiele: Unbehandelter vs. gut behandelter Fehler
  • Typische Anti-Patterns und deren Alternativen

Anhang C: Übungsaufgaben mit Lösungen


  • Datei öffnen mit Fehlerprüfung
  • Benutzerinteraktion mit validierter Eingabe
  • Rechenaufgaben mit Fehlerabsicherung
  • Musterlösungen mit Kommentaren und Erklärung


Sie erhalten die folgenden Dateien:
  • EPUB (110KB)
  • PDF (1MB)