IPython is the interactive computing shell for Python that will change the way you think about interactive shells. It brings to the table a host of very useful functionalities that will most likely become part of your default toolbox, including magic functions, tab completion, easy access to command-line tools, and much more. We will only scratch the surface here and strongly recommend that you keep exploring what can be done with IPython, see https://ipython.org/ for more details and options.
If you have completed the installation instructions in the first chapter, you should be ready to tackle the following recipes. Note that IPython 6.1, a major release, was launched in May 2017. The IPython session had been run in March 2017 on an earlier release of the interactive software.