Why do we need IPython?
The project IPython aims at making python more interactive. The default interactive python shell (what we get when by typing "python" ) is limited with functionality. For example, we can not explore files and directories (like "ls" command) or error messages with exploring files are not very informative.
How to install?
Make sure you have PIP already setup which will help to install other libraries easily. If you don't have it then refer this.
> pip install ipython