My Five Most-Frequently-Used Jupyter Notebook Extensions to Save Time and Effort

A list of notebook extensions to make your Jupyter Notebook environment more productive, structured, and presentable

Nabanita Roy
4 min readFeb 19, 2022


Image Source:

If you have struggled while organizing your Jupyter notebook, for making it clean, readable, and presentable, here are five notebook extensions that will make your life easier. Jupyter Notebooks Extensions are nothing but add-ons to your regular notebook functionalities.

Here is a list of my five most-frequently-used notebook extensions that have helped me as a programmer and a presenter.

1. Table of Contents

✔ Extension Name: Table of Contents (2)

The table of contents appears as a navigation bar on the left of your notebook. It is autogenerated from your markdown headings and subheadings. This extension helps you to organize your code sections and swiftly navigate in your notebook while analyzing data or presenting. Besides, it also guides the audience with a succinct overview of your project flow. This has been super-handy for me while presenting tutorials at meet-ups and conferences. You can also control the size of the pane and drag it to a convenient place in your notebook.

2. SpellCheck for Markdown

✔ Extension Name: spellchecker

If you have been using the Grammarly extension, you sure might feel a bit left out while writing technical details in your notebook markdown cells. Well, not as efficient but works well in highlighting your spelling mistakes in red.

3. Code Prettifier

✔ Extension Name: Code prettify

If Jupyter Notebooks had ranked most frequently used extensions, this would be it for me. Writing properly indented code is not just useful for presentation but also for enhanced readability for programmers. For example, imagine reading the cell below



Nabanita Roy

Data Scientist @ EY (UK & Ireland) | Education Lead @ Women in AI Ireland | ❤ NLP