Hi All,
Even though there are many editors like IDLE, PyDev, PyCharm are available for python, it is very advantageous to use ipython as an interactive shell for Pyhon.
How to install it?
pip install ipython
When you invoke it, you will get a python interactive interepreter (like running python), but with some features that make it much easier and more pleasant to use.
The few ones I routinely use are:
1. Tab autocompletion (on class names, functions, methods, variables)
2. More explicit and colour-highlighted error messages
3. Better history management
4. Basic UNIX shell integration (you can run simple shell commands such as cp, ls, rm, cp, etc. directly from the ipython command line)
5. Nice integration with many common GUI modules (PyQt, PyGTK, tkinter)