Exceptions

Catching Exceptions

Do not catch everything

Catching multiple exceptions

Re-raising exceptions

Exception Hierarchy

Else

Raising Exceptions

Creating custom exception types

Practical examples of exception handling

Exceptions are Objects too

Running clean-up code with finally

Chain exceptions with raise from