Bpython is good, but IPython with %edit and knowledge of a command line text editor has changed my workflow[1]. I wish more repls had this ability.
[1]: Maybe you can do it Bpython and I'm just not aware.
[1]: Maybe you can do it Bpython and I'm just not aware.
https://github.com/Julian/dotfiles/blob/master/.pythonrc#L55
which is perfectly REPL agnostic.
I prefer bpython over iPython for a bunch of reasons that I can't easily elaborate on from here on my mobile, but is definitely suggest people try them both out.
EDIT: Also, I have used bpython, but since I use python more on the data side as opposed to web (or something not data) IPython along with everything else make it too good to not use.