IPython extiende Python con un conjunto de comandos llamados magics . Estas son funciones especiales cuyos nombres comienzan con un %
reconocido por el shell de IPython. Las magias cuyo nombre comienza con solo un %
toman como argumento el resto de la línea y se llaman magias de línea . Las magias que comienzan con un signo de porcentaje doble %%
toman un argumento de varias líneas y se llaman magias de celdas .