Skip to content

egillette/Python4AnalyticalChemistry

Repository files navigation

Python4AnalyticalChemistry

Jupyter Notebooks and supporting files for incorporating Python programming into a lower division analytical chemistry course

This repository contains files associated with the University of San Diego's CHEM 220 course, developed and implimented by Dr. Eleanor Gillette, Dr. David De Haan and Dr. Julia Schafer as described in J. Chem. Educ. 2021, 98, 10, 3245–3250 https://pubs.acs.org/doi/10.1021/acs.jchemed.1c00456.

Here you will find three interations of our modular integration of Python into our course, as implimented by the different instructors, under different course circumstances. In particular, please note that Spring 2020 was partially, and unexpectedly remote in format, while Fall 2020 was remote in format for the whole semester. In each folder, you will find the Jupyter notebooks associated with each Python assignment, as well as supporting information like sample input files and lab handouts. Instructors interested in completed copies of any notebooks here should contact the authors directly. Each folder contains a README file which includes a contents list for the folder. All activties are organized by module, so that you can easily locate assignments related to the topic you are interested in. The modules are as follows:

Intro Working with Jupyter notebooks

Module 1. Simple statistical methods; including t and F tests, quantifying random error

Module 2. Equilbrium: pH & acid-base concepts/calcs, titration curves

Module 3. Linear Regressions, Standard Addition & Uncertainty Analysis (error propogation)

Module 4. Method optimization

Files from previous semesters: Examples of how the modules have been implimnented in various years, to adapt to instructor preferences or other needs.

There are often more than one assignment per module, and different iterations of the course contain different laboratory excersises that align with each quantitative topic. Laboratory handouts which go along with each assignment are also available, for your information.

These notebooks can be accessed using Binder by clicking the blue badge below

Binder

About

Jupyter Notebooks and supporting files for incorporating Python programming into a lower division analytical chemistry course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published