Artikeln presenterar en enkel metod för att implementera cachning i IPython Notebooks utan att installera ytterligare paket. Lösningen använder Pythons inbyggda shelve-modul, som fungerar som ett persistent dictionary och överlever omstarter genom att spara data på disk. En cache-funktion definieras för att hämta resultat från cachen om de finns, annars utförs den tidskrävande beräkningen och resultatet sparas. Exempel visar hur cachning dramatiskt minskar exekveringstiden för upprepade beräkningar, även efter omstart av Jupyter-kerneln. En begränsning är att cachen inte kan nås av flera kernels samtidigt på grund av den underliggande dbm-databasens brist på stöd för samtidig åtkomst.