Also see iPython. Not as pretty but has an astonishing range of capabilities.
ipython can also be pretty at least when using the Qt console, for example it can embed pymatlib plots and sympy formulas inline instead of opening them in a window. I'm not sure whether bpython can do this.