Chapter 6. Customizing IPython
The Jupyter Notebook is a highly-customizable platform. You can configure many aspects of the software in your configuration files. You can also extend the backend (kernels) and the frontend (HTML-based Notebook). This allows you to create highly-personalized user experiences based on the Notebook.
In this chapter, we will cover the following topics:
- Creating a custom magic command in an IPython extension
- Writing a new Jupyter kernel
- Displaying rich HTML elements in the Notebook
- Customizing the Notebook interface with JavaScript