Learning IPython notebooks, hashing, and mapping