10. Core Python. Advanced Flow Control (Austin Bingham & Robert Smallshire, 2021)
1. Course Overview:
00:00:00 __ 1. Course Overview
2. Loop-else Clauses:
00:01:41 __ 1. Version Check
00:02:01 __ 2. Loop-else Clauses
00:03:30 __ 3. The While-else Construct
00:06:26 __ 4. Evaluating Stack Programs
3. For-else Clauses:
00:15:37 __ 1. For-else Clauses
00:16:43 __ 2. Handling Search Failure With for-else
00:19:10 __ 3. Refactoring from Loop-else to Extracted Functions
4. Try-else Clauses:
00:21:18 __ 1. Try-else Clauses
00:24:09 __ 2. Narrowing Try-block Scope Using try-else
5. Emulating Switch:
00:26:01 __ 1. Emulating Switch
00:27:16 __ 2. Refactoring from If-elif-else to Mappings of Callables
6. Dispatching on Type:
00:38:25 __ 1. Dispatching on Type
00:44:30 __ 2. Refactoring to Separate Concerns
00:49:47 __ 3. Dictionary Dispatch
00:50:55 __ 4. Introspective Lookup
00:53:17 __ 5. The singledispatch Decorator
00:59:47 __ 6. Overloading Methods
01:06:38 __ 7. Implementing Multiple Dispatch
7. Short-circuit Evaluation:
01:09:32 __ 1. Short-circuit Evaluation
01:13:30 __ 2. The Logical-and Operator
01:17:33 __ 3. The Logical-or Operator
01:19:56 __ 4. Coalescing Nulls
01:26:05 __ 5. Guarding Expressions with Logical-and
01:30:07 __ 6. Safe Expressions with Shortcut Evaluation
01:36:48 __ 7. Summary