Exploring IPython's Interactive Computing Features