My name is Ram Rachum, and I'm a software developer based in Israel, specializing in the Python programming language.

This is my personal blog. I write about technology, programming, Python, and any other thoughts that come to my mind.

I'm sometimes available for freelance work in Python and Django. My expertise is in developing a product from scratch.

GitHub profile

Personal Website

11th June 2011


DreamPie: My favorite Python shell

If you’re not familiar with it, you should really check out DreamPie, which is a graphical Python shell.

It’s a really well-done GUI shell, with great keyboard support to boot. Its most unique feature is the separation of the “history area” from the “current command area”. I think this design makes more sense than the traditional approach of having them together. It’s also notable that the ”current command area” can be used to enter multi-line Python commands (like defining a function or a class) and it’s very easy to move between lines to edit them. (This sounds obvious but many other shells make this kind of editing cumbersome.) The autocompletion is also well done; for example, DreamPie is able to autocomplete modules even if they haven’t been imported yet.

On top of that, I was delighted to find that it works on PyPy out of the box! Check it out:


Tagged: planetpython

All content in this website is copyright © 1986-2015 Ram Rachum.
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License, with attribution to "Ram Rachum at" including link to
To view a copy of this license, visit: