# Debugging

In diesem Kapitel lernen Sie, wie Sie mit Fehlern im Python Code umgehen. Zunächst beschäftigen wir uns mit der Fehlermeldungsausgabe in Python und den grundlegenden Fehlertypen, insbesondere $\texttt{SyntaxError}$ und $\texttt{RuntimeError}$. Sie erfahren, was diese Fehlerarten voneinander unterscheidet, welche typischen Ursachen dahinterstecken und wie man sie anhand von Beispielen erkennen und beheben kann.

Ein weiterer Fokus liegt auf der strukturierten Fehleranalyse: Wie findet man Fehler in einem bestehenden Code – sei es im eigenen oder im fremden – und wie geht man effizient bei der Korrektur vor? Dazu werden Sie gezielt Übungsbeispiele bearbeiten, in denen Sie vorhandene Fehler aufspüren und beheben.

## Lernziele

- Was sind typische Fehlertypen in Python ($\texttt{SyntaxError}$ und $\texttt{RuntimeError}$)?
- Wie erkennt und behebt man häufige Fehler im Code?
- Wie analysiert man fremden oder eigenen Code systematisch auf Fehler?

