IPython is an interactive Python shell with automatic history (input and output), dynamic object introspection, easier configuration, command completion, access to the system shell, integration with numerical and scientific computing tools, web notebook, Qt console, and more.
If you are beginning Python programming IPython is a great tool have as it has many great features one of them is the regular tab completion which is not available in default Python Shell.
Features
– Powerful interactive shells (terminal and Qt-based).
– A browser-based notebook with support for code, text, mathematical expressions, inline plots and other rich media.
– Support for interactive data visualization and use of GUI toolkits.
– Flexible, embeddable interpreters to load into your own projects.
– Easy to use, high performance tools for parallel computing.
Install in Ubuntu, Elementary OS, Crunchbang
Open Terminal and Run:
Install iPython and its dependencies
$ sudo apt-get install ipython-notebook
Install in Fedora
Open Terminal and Run:
Install iPython and its dependencies
$ sudo yum install ipython-notebook
Install in Arch Linux, Manjaro
Open Terminal and Run:
$ sudo pacman -S ipython
Launch iPython
To launch IPython:
Open Terminal and Run:
$ ipython