The IPython notebook has an extensive user interface that makes it appropriate for the creation of richly formatted documents. In this chapter, we will thoroughly explore the notebook's capabilities. We will also consider the pitfalls and best practices of using the notebook.
In this chapter, the following topics will be covered:
Notebook editing and navigation, which includes cell types; adding, deleting, and moving cells; loading and saving notebooks; and keyboard shortcuts
Interacting with the operating system
Running scripts, loading data, and saving data
Embedding images, video, and other media with IPython's rich display system