Modern Python: Summary looping idioms (list comprehension) fstrings collections itertools heaps random module Tooling Validators are a powerful add-on to unit test frameworks to check data (value ranges, data types etc) Hypothesis can quickly generate failing test cases With Itertools we can quickly generate all kinds of combinations we want to test Py.Test makes it a one-liner to test assertions MyPy adds in type checks into our code pyflakes analyses imports and more