if all you have is a terminal, it basically rules out IDE by its general definition.
I am not aware of any python ide that is able to do remote debug...
as for python development tool, you could do your coding in an ide against windows and run your script on linux. All in all, python is a "cross-platform" scripting language...
in terms of deployment, personally, I think text based environment works better, especially for python that almost always needs sandbox/virtualenv