Official IPython Documentation
Tips for using IPython effectively.
IPython screenshots.
A page for Frequently Asked Questions.
The user maintained IPython Cookbook.
IpythonExtensionApi should be used both for extension and per-user configuration of IPython.
An article about IPython, written by Fernando Perez and Brian Granger, published in the May/June 2007 issue of the journal Computing in Science and Engineering.
A set of slides by Bill Spotz, from Sandia National Labs, on using IPython to interactively use the Trilinos parallel solvers.
ShowMeDo videos
The ShowMeDo site contains instructional videos on a number of topics. This page (from our own wiki) contains further information on ideas for new IPython-related videos.
Currently, they have the following series related to IPython:
A new 5-part series by Jeff Rush, approximately 1 hour long. Jeff uses a working IPython to show many features. Created 2007. "...but I have to say that I loved the videos. And honestly, I (re)learned a few tricks along the way!..." - Fernando Perez.
A new 5-minute slideshow overview by Jeff Rush entitled "Python and the Interactive Shell 'IPython'". Created 2007.
A set of 4 videos by Ian Ozsvald showing various aspects of IPython. Created 2006.
External Documentation and Tutorials
An article by Noah Gift on RedHat Magazine that covers using Python, and IPython, as a better Bash.
An article by Noah Gift at the IBM Developer Works site, on using the Net-SNMP library to interactively explore and manage a network (the interactive part courtesy of IPython, of course).
A post and video about using IPython's GTK support to interactively control a Pigment application. It also uses the IPython demo class.
A set of slides introducing IPython and summarizing its features. A good introduction for the newcomer, and even experienced users may find things there they didn't know about.
An article at Newsforge about IPython, by Conrad Koziol.
An article by Jeremy Jones at ONLamp.com, introducing IPython to new users and giving a tour of its features as a replacement for the default Python shell.