07. Core Python. Robust Resource and Error Handling (Austin Bingham & Robert Smallshire, 2020)
01. Course Overview:
00:00:00 __ 1. Course Overview
02. Review:
00:01:38 __ 1. Version Check
00:01:58 __ 2. Review
03. Exception Hierarchies:
00:05:48 __ 1. Exception Hierarchies
04. Exception Payloads:
00:11:31 __ 1. Exception Payloads
05. User-defined Exceptions:
00:15:58 __ 1. User-defined Exceptions
06. Exception Chaining:
00:19:36 __ 1. Implicit Chaining
00:22:31 __ 2. Explicit Chaining
07. Tracebacks:
00:25:16 __ 1. Tracebacks
08. Assertions:
00:28:58 __ 1. Assertions and Invariants
00:33:23 __ 2. Class Invariants
00:35:06 __ 3. Assertions and Performance
00:37:07 __ 4. Postconditions - A Practical Example
09. Context Managers:
00:42:42 __ 1. Introduction
00:45:45 __ 2. The Context Manager Protocol
00:50:32 __ 3. Implementing a Context Manager
00:55:20 __ 4. Expansion of the With-statement
10. The Context Manager Decorator:
00:57:11 __ 1. The Context Manager Decorator
11. Multiple Context Managers in a With-Statement:
01:03:01 __ 1. Multiple Context Managers
12. Example - Modeling Database Transactions with Context Managers:
01:08:50 __ 1. Modeling Database Transactions