When starting a django application using python manage.py shell, I get an InteractiveConsole shell - I can use tab completion, etc.
python manage.py shell
Python 2.5.1
It looks like python3 has it out-of box!