IPython – Powerful interactive shell
Sponsored Link
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.
An interactive kernel speaks to clients such as the terminal or web notebook via a well-specified protocol, and all features of a kernel are available to all clients. We ship the official IPython kernel, but kernels for other languages are being currently developed, with prototypes in Ruby and JavaScript already existing. Additionally, the IPython kernel supports multi-language integration, letting you for example mix Python code with Cython, R, Octave, and scripting in Bash, Perl or Ruby.
Install ipython in ubuntu
Open the terminal and run the following command
$ sudo apt-get install ipython-notebook
Optionally install additional tools for scientific computing:
On Ubuntu or other Debian-based distributions, type at the shell:
$ sudo apt-get install python-matplotlib python-scipy python-pandas python-sympy python-nose
Check the ipython documentation from here how to use
Ipython Video