title: Is there a good Python GUI shell?
body: <p>I saw this the other day (scroll <em>all the way</em> down to see some of the clever stuff): </p>
  
  <blockquote>
    <p><a href="http://www.mono-project.com/docs/tools+libraries/tools/repl/" rel="nofollow noreferrer">http://www.mono-project.com/docs/tools+libraries/tools/repl/</a></p>
  </blockquote>
  
  <p>And wondered whether something like this exists for Python.</p>
  
  <p>So, is there a good Python GUI shell that can do stuff like that C# shell can do?</p>
  
  <p>Edit: Here are links to screenshots from the article, showing what I'm interested in doing.</p>
  
  <p>An example of the type of things I'm interested: </p>
  
  <p><a href="http://www.mono-project.com/archived/images/7/75/GSharpPlot.png" rel="nofollow noreferrer">http://www.mono-project.com/archived/images/7/75/GSharpPlot.png</a></p>
  
  <p>They are able to add hooks to produce GUI elements like the plot, or even do silly things like:</p>
  
  <p><a href="http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png" rel="nofollow noreferrer">http://www.mono-project.com/archived/images/b/bf/GSharpRenderHandler.png</a></p>
  
  <p>I don't think this is possible with any of the console shells I've tried (the regular python shell, ipython).</p>
  
  <p>Edit: I'm not looking for an IDE. If you look at the link, you'll get an idea of what I want.</p>