Chapter 2. Advanced Shell Topics

In this chapter, we are going to look at the tools the IPython Interactive Shell provides. With the split of the Jupyter and IPython projects, the command line provided by IPython will gain in importance.

This chapter covers the following topics:

  • What is IPython?
  • Installing IPython
  • Starting out with the terminal
  • IPython beyond Python
  • Magic commands
  • Cython
  • Configuration
  • Debugging
  • A brief introduction to the IPython architecture
  • Alternative development environments

What is IPython?

IPython is an open source platform for interactive and parallel computing. It started with the realization that the standard Python interpreter was too limited for sustained interactive use, especially in the areas of scientific and parallel computing. ...

Get Mastering IPython 4.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.