Fork me on GitHub


Quantum Toolbox in Python

Tutorials for QuTiP Version 4

This page contains our collection of Jupyter (formerly IPython) notebooks for introducing and demonstrating features of QuTiP. Going through these notebooks should be a good way to get familiarized with the software. If you are new to scientific computing with Python, you might also find it useful to have a look at these IPython notebook Lectures on scientific computing with Python.

This are the tutorials for QuTiP Version 4. You can find the tutorials for QuTiP Version 5 here.

A guide for transitioning from version 4 to version 5 can be found here.

The following are the contents of this page:

Example notebooks

These notebooks demonstrate and introduce specific functionality in QuTiP.

Time evolution

Optimal control


Permutational invariant Lindblad dynamics

Hierarchical Equations of Motion

Miscellaneous tutorials


If you would like to contribute a notebook or report a bug, you may open an issue or pull request in the qutip-tutorials GitHub repository.

A few of the notebooks are still maintained in the repository qutip-notebooks and a complete archive of older versions of the tutorials is maintained there.