Skip to content
amcdawesPublic

About

Ipython notebooks for a QM class based on Mark Beck's book "Quantum Mechanics: Theory and Experiment"

Resources

Stars

41 stars

Watchers

5 watching

Forks

Latest commit

 

History

120 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Mechanics in Python

Bug-fix only

I am no longer actively teaching so this content is maintained only for bug-fixes. I have migrated it to use QuTip 5 but I don't plan to continue to expand the scope of the content. Instead, I will be using this content as the starting point for a more general QuTip book

Test Notebooks

This is a set of Jupyter notebooks (running python) for use in a Quantum Mechanics class. The material is based on (and in sequence with) Mark Beck's book "Quantum Mechanics: Theory and Experiment" but the notebooks can be used independently and with or without a QM textbook.

These are a mix of in-class activities (organized by Chapter title) or longer lab-length activities ("Lab" title). The labs are numbered in order, and the title corresponds to book chapter titles.

To run interactive versions of these notebooks, please: Binder

Examples:

The file AAPTWM2018.pdf contains slides for my talk presented at the AAPT Winter Meeting in 2018. Additionally, a longer version of the talk was presented at PyCon 2017 and is available on YouTube.

Installation:

The notebooks require QuTiP 5 (Quantum Toolbox in Python). For additional documentation on this requirement, please see the project page.

I recommend using uv to manage your Python environment and install dependencies:

uv pip install qutip

Or with plain pip:

pip install "qutip>=5"

About

Ipython notebooks for a QM class based on Mark Beck's book "Quantum Mechanics: Theory and Experiment"

Resources

Stars

41 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages