As a python data novice, question about ipython notebooks: Do people tend to edit and view them in the included web service, or is there a way to set it up to use your preferred editor while still having the notebook visualization experience?
IPython is two separate pieces - a core kernel, and a frontend that communicates with it via a published protocol. Anybody can design any client they want to interact with the kernel. The notebook interface in the browser is definitely the richest, in terms of features.
http://spaceli.wordpress.com/2013/10/04/add-vim-key-bindings... (the post was for iPython 1.0, but it seems to still work with 2.0)
This feature alone made me 10x more excited to use iPython notebook as a development environment.