Django
From Turbocharge your Python prompt and Django shell with IPython Notebook:
Install the Notebook
Requirements:
pip install django_extensions pyzmq tornado
Settings:
INSTALLED_APPS = INSTALLED_APPS + ('django_extensions',)
Start ipython with all models imported:
python manage.py shell_plus
Start an ipython notebook for the project:
python manage.py shell_plus --notebook
Logging
The notebook displays console logging.  To disable this, you might like to send
some logging to the null handler e.g for the requests library:
'requests': {
    'handlers': ['null'],
    'propagate': True,
    'level':'WARN',
},