title: What is an excellent instant-run Python debugger/shell?
body: <p>So I am really annoyed by using IDLE. I need an IDE or simply a shell that can take a .py file and run it immediately, showing me the results.</p>
  
  <p>I've configured Notepad++ to run python console, and I have to add "raw_input()" at the end of every file so it doesn't disappear. Problem is, if there is a syntax error, it won't show me the error, it won't go to raw_input. So I am forced to use IDLE.</p>
  
  <p>I tried running DreamPie shell with notepad++ but it doesn't work that way.  Neither does the IDLE shell.</p>
  
  <p>How can I write Python code and then instantly see the results without using IDLE's editor?</p>
  
  <p>EDIT: I found a plugin called PyNPP it allows you to run the 'interactive shell' for Python immediately, using a shortcut like F6 in Notepad++. This seems to work great! Sublime 2 seems like a nice editor too, but I couldn't get it to run shell. </p>