Possible Duplicate:
How do I add tab completion to the Python shell?
Is there an easy way to add code completion feature to a Python interpreter that is started on a unix console?
Possible Duplicate:
How do I add tab completion to the Python shell?
Is there an easy way to add code completion feature to a Python interpreter that is started on a unix console?
Try using ipython which amoungst other things adds a shell which includes code completion to the intepreter.
Yes! Take a look at bpython!
You should be able to install it with pip. I actually have it in my Linux distro as a package.
Nope thats not possible, you need to use an IDE.