IPython
Introduction
Overview
Enhanced interactive Python shell
Decoupled two-process model
Interactive parallel computing
What’s new in IPython
Development version
1.0 Series
Issues closed in the 1.0 development cycle
0.13 Series
Issues closed in the 0.13 development cycle
0.12 Series
Issues closed in the 0.12 development cycle
0.11 Series
Issues closed in the 0.11 development cycle
0.10 series
0.9 series
0.8 series
Installation
Quickstart
Overview
Installing IPython itself
Basic optional dependencies
Dependencies for IPython.parallel (parallel computing)
Dependencies for IPython.kernel.zmq
Dependencies for the IPython QT console
Dependencies for the IPython HTML notebook
Dependencies for nbconvert (converting notebooks to various formats)
Using IPython for interactive work
Introducing IPython
IPython Tips & Tricks
IPython reference
IPython as a system shell
A Qt Console for IPython
The IPython Notebook
Converting notebooks to other formats
Running a notebook server
Using IPython for parallel computing
Overview and getting started
Starting the IPython controller and engines
IPython’s Direct interface
Parallel Magic Commands
The IPython task interface
The AsyncResult object
Using MPI with IPython
IPython’s Task Database
Security details of IPython
Getting started with Windows HPC Server 2008
Parallel examples
DAG Dependencies
Details of Parallel Computing with IPython
Transitioning from IPython.kernel to IPython.parallel
Configuration and customization
Overview of the IPython configuration system
IPython extensions
Configuring the
ipython
command line application
Integrating your objects with IPython
Editor configuration
Custom input transformation
Outdated configuration information that might still be useful
IPython developer’s guide
Working with IPython source code
Messaging in IPython
Messaging for Parallel Computing
Connection Diagrams of The IPython ZMQ Cluster
The IPython API
About IPython
Credits
History
License and Copyright
IPython
Docs
»
Using IPython for interactive work
Edit on GitHub
Using IPython for interactive work
ΒΆ
Introducing IPython
The four most helpful commands
Tab completion
Exploring your objects
Magic functions
History
System shell commands
Configuration
IPython Tips & Tricks
Embed IPython in your programs
Run doctests
Use IPython to present interactive demos
Suppress output
Lightweight ‘version control’
IPython reference
Command-line usage
Interactive use
IPython as your default Python environment
Embedding IPython
Using the Python debugger (pdb)
Extensions for syntax processing
GUI event loop support
Plotting with matplotlib
Interactive demos with IPython
IPython as a system shell
Overview
Aliases
Directory management
Environment variables
Prompt customization
String lists
A Qt Console for IPython
%load
Inline Matplotlib
Saving and Printing
Colors and Highlighting
Fonts
Process Management
Qt and the QtConsole
Regressions
The IPython Notebook
Introduction
Starting the notebook server
Notebook user interface
Structure of a notebook document
Basic workflow
Plotting
Configuring the IPython Notebook
Importing
.py
files
Converting notebooks to other formats
Notebook JSON file format
Running a notebook server
Notebook security
Running a public notebook server
Running with a different URL prefix
Using a different notebook store
Known issues