I am trying to use PyCharm like emacs. What I often do is use C-c C-C and C-c C-! to run the code or sub-section of it into the open interpreter.
I see that you can debug code into a separate interpr (which just exits out w/o leaving an open shell). Or just an empty open interpreter/console.
BTW: WingIDE does pretty well. Is there discounts to Wing users?