Skip to content

Exceptions & Assertions¶

About This Lesson¶

Handle errors gracefully with Python's exception handling. Learn to catch, raise, and create custom exceptions, plus use assertions for debugging.

What You'll Learn¶

  • try-except blocks
  • Catching specific exceptions
  • The else and finally clauses
  • Raising exceptions with raise
  • Creating custom exceptions
  • Assertions with assert
  • Exception best practices
  • Use the MkDocs navigation on the left to move between lessons
  • The notebook below is fully interactive - you can run and edit code
  • Your changes are saved in your browser's local storage

Interactive Notebook¶


Having trouble with the embedded notebook? Try one of these: