These are the long term takeaways from this class. test first, test during, test after; test, test, test when designing algorithms, demand the weakest capabilities (e.g., iterable vs. indexable) when designing containers, provide the strongest capabilities (e.g., indexable vs. iterable) build decorators on top of containers, iterators, and functions utilize…