Learn how to use Python’s type system to protect your code against weaknesses and understand its role in modular systems