A crash course on Python function signatures and typing

More than you probably ever wanted to know about Python function signatures and typing shenanigans. And it's just the start.