IPython is an incredible Python shell. It really has to be experienced to be appreciated, but the autocompletion alone makes it worth installing. Unfortunately, the ugly business of non-standard readline in OS X makes the out-of-the-box installation not quite as nice as it could be. Fortunately, the fix is easy, and is described here.
In brief: