SoftwareX (Jul 2019)

QExpy: A python-3 module to support undergraduate physics laboratories

  • R.D. Martin,
  • Q. Cai,
  • T. Garrow,
  • C. Kapahi

Journal volume & issue
Vol. 10

Abstract

Read online

QExpy is an open source python-3 module that was developed in order to simplify the analysis of data in undergraduate physics laboratories. Through the use of this module, students can focus their time on understanding the science and the data from their experiments, rather than on processing their data. In particular, the module allows users to easily propagate uncertainties from measured quantities using a variety of techniques (derivatives, Monte Carlo), as well as to plot and fit functions to data. The interface is designed to be pedagogical so that students with no prior programming experience can be eased into using python in their introductory physics laboratories. Keywords: Physics, Uncertainties, Error, Plotting, Fitting, Data-analysis