Are there any Python editors that can run the currently viewed file with an easy keybinding so I don't have to open the command prompt? Bonus points if it can open the Python interpreter too.

Mention any editor you know that can do this, so I have some options to choose from. Bonus points for other handy features like auto code completion, error markup, smart indent, bracket matching, line numbering etc.

As far as professional WYSIWYG editors go, it is fairly mature and easy to use. It is available in three versions:

Wing IDE Professional

Wing IDE Personal

Wing IDE 101

Wing IDE 101 is a free version for educators, students and hobbyists. The other two are commercial versions which offer more features than the free version. All three versions of Wing IDE run on Windows, Linux and Mac OS X.