Clone this wiki locally
Please join us in creating a cookbook for IPython.
See also: IPython tips & tricks in the documentation.
- Hotkeys for faster notebook editing
- Updating code that uses IPython for 0.11
- Moving config to IPython 0.11
- Connecting to a remote kernel via ssh
- using screen and saving your DISPLAY variable
- Integration with python.NET python.exe
- Integrate IPython with any eventloop (panda3d)
- Custom magic examples
- Sending built-in help to the pager
- Ignoring some commands in history
- Styles - Create custom stylesheets for iPython qtconsole.
- Styling Notebook - How to use custom stylesheets from ThemeRoller for IPython Notebook
- Offering a branded Notebook as an interactive tutorial
- Cookbook/Dynamic_Prompt - Update the prompt at runtime, every time it's printed.
- Cookbook/DatedLog - Automatically appends to a dated log file whenever a session is started.
- Collecting ipython notebooks in py.test
Note that these examples may need to be updated to work with IPython 0.11 or newer.
- The 'sh' profile documentation
- String lists allow you to use IPython for awk-like purposes with great ease
- envpersist.py - %env that allows persistent environment variable modifications
- ipy_exportdb.py - exporting %store'd macros, aliases etc. for distribution and reuse
- ipy_render.py - rendering templates to clipboard (win32)
- Shadow History and %rep
- Passing arguments to macros
- Supporting CTRL-C in threads - Interrupting Threads
- Storing aliases
- Job control extension (jobctrl.py)
- The User config file is a good place to load your favourite extensions.
- Custom completers make the user experience quick and smooth.
- Running a file in the background
- Defining prompts via hooks
- Embedding IPython in a GTK widget using PyGTK
- Embedding IPython in a Tkinter widget
- IPython/TextMate integration
- IPython/Console2 integration
- Saving the session on exit like the R shell
- Creating a two-way bridge between IPython and Leo
- Using IPython in Emacs 23
- Using IPython with GVim
- Logging to a file with time-stamps
- IPython in a self-contained executable zip file
ipipe is a handy extension contributed by Walter Dörwald. It allows "piping" generators to produce shell pipeline like behaviour with python data.