reinteract - interesting interactive shell for Python with a nice idea for editing history. And a mode to integrate certain objects directly into the output - could be interesting as a math sheet. Or simply as a nice interface for playing with Python libraries.