Comecei a usar o Notebook IPython e estou gostando. Às vezes, escrevo um código com erros que exige muitos requisitos de memória ou tem um loop infinito. Acho a opção "interromper kernel" lenta ou não confiável e, às vezes, tenho que reiniciar o kernel, perdendo tudo na memória. Às vezes também...