Brought to you by NumFOCUS Foundation and O’Reilly Media
The official Jupyter Conference
Aug 21-22, 2018: Training
Aug 22-24, 2018: Tutorials & Conference
New York, NY

The Emacs Ipython Notebook

John Miller (Honeywell UOP)
5:00pm–5:40pm Friday, August 24, 2018
Integrations with other Software, Usage and application
Location: Sutton Center/Sutton South Level: Beginner

Prerequisite knowledge

  • A basic understanding of Emacs (useful but not required)

What you'll learn

  • Explore the Emacs IPython Notebook (EIN), an alternate client for the Jupyter Notebook
  • Gain insight into the magical workings of Emacs, used by "real programmers" everywhere


John Miller offers an overview of the Emacs IPython Notebook (EIN), a full-featured client for the Jupyter Notebook in Emacs, and shares a brief history of its development. John covers the features of EIN that make it uniquely Emacs—starting and automatically logging into a Jupyter server from inside Emacs, connecting Python buffers to a running kernel, allowing for interactive evaluation, org-mode Babel support, Emacs debugger integration, and company-mode and Jedi auto-complete integration. John then explains how he uses EIN in his own work, with a simple case study of troubleshooting activity decline of highly chlorided alumina catalyst in a pentane isomerization chemical process.

Photo of John Miller

John Miller

Honeywell UOP

John Miller is a regional services manager in the Technology Services Division of Honeywell UOP. A chemical engineering and computer science double major, John has spent the last 20 years in the refining and petrochemicals industry trying (mostly unsuccessfully) to find a harmonious union of the two disciplines. Previously, he worked in UOP’s Field Operating Services, where he traveled the world helping refiners commission and operate UOP technology. John’s Python experience began in the late ‘90s, when he built a simple web server on the company intranet using an early incarnation of Zope. However, he’s a Lisp guy at heart. As a result, he was forced to learn that most daunting of text editors: Emacs. John found the Emacs IPython Notebook after (re)discovering IPython around version 0.11; when EIN’s creator, Takafumi Arakaki, moved on to other things and big changes in IPython required significant updates to EIN to maintain compatibility, he foolishly dived into the world of Emacs Lisp and Jupyter development and hasn’t looked back.