# Day 20

## For Next Time

On Monday you’ll be sending your code to instructors for a code review. We’ll work on a framing document for the exercise in class next time, but for now you should make sure you have a solid body of work completed and committed before then.

## “The Goodies” Debrief

Think Python Chapter 19 includes some very useful Python odds and ends that can help you write powerful, efficient, “Pythonic” programs.

• list comprehensions and generator expressions
• any and all reduction functions
• sets and library types (Counter, defaultdict, namedtuple)
• gather and scatter operators, e.g. def my_function(*args, **kwd): ...