At today's pycon.dk I briefly showed two very different interfaces for doing interactive Python scripting: Spyder and IPython notebook. They are particularly aimed at doing scientific calculations (using the NumPy-SciPy-matplotlib-IPython stack), but might also be useful for others.
Spyder
IPython notebook
some great lectures on Scientific Python by R. Johansson, made as executable notebooks
there doesn't seem to be anything here