IPython Extensions Guide

What are IPython extensions?
Modifying IPython is very easy. Need to execute some code at the startup? Add it to the startup directory. Need to change the caching behavior, exceptions verbosity level or the color theme? Open the .ipython_config.py
file and modify everything there. But if you switch to a different computer, you will have to do all the changes again. Or maybe your colleague asks you how…