> For the complete documentation index, see [llms.txt](https://toska.gitbook.io/macos-setup/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://toska.gitbook.io/macos-setup/python/ipython.md).

# IPython

[IPython](http://ipython.org/) is an improved Python shell than the one you get from running `$ python` in the command-line. It has many cool functions (running Unix commands from the Python shell, easy copy & paste, creating Matplotlib charts in-line etc.). You can find all functions in the [documentation](http://ipython.readthedocs.io/en/stable/). IPython is a kernel for Jupyter Notebook. If you are confused IPython with Jupyter, refer to the [Jupyter documentation](http://jupyter.readthedocs.io/en/latest/ipython/content-ipython.html)

### Installation <a href="#installation" id="installation"></a>

```
$ pip install ipython
```

If you want a more fine grained command you can try the following:

For zsh -> `$ pip install 'ipython[zmq,qtconsole,notebook,test]'`

For bash -> `$ pip install ipython[zmq,qtconsole,notebook,test]`
