The Larch Environment. Worth a look - a visual programming environment for Python. Interesting detail: objects are not just displayed textually, but also graphically represented via a dedicated mechanism - sounds a bit like output-recording from CLIM. Additionally, the whole thing is structured more like an interactive document - comparable to various mathematical systems (e.g., Mathematica or Maxima). Unfortunately, it's not based on the standard Python environment, but on Jython - so JVM as the runtime underneath.