* Day 3
 - fileIO (open gets you a file pointer)
 - with (context manager)
 - try/except/else/finally/raise
 - **kwargs
   >>> foo(**somevar) # somevar = {'x': None}
   # foo(x=None)
   >>> def foo(**kwargs): # only named arguments
   foo(x=1), foo(z=1, abc=2), foo()
   def process_doc(dct):
       
   table = [[1,2,3], [...]]
   zip(*table)
 - default values might be dangerous! (Which ones?)
 - sorted/filter/max
 - import blah, foo, from module import a_thing, from mod.sub.foo import bar, from foo import *
 - reload, 
   
