Introduction#
This set of Jupyter Notebooks are used during an introductory Physical Chemistry course. These notes should not substitute a textbook or even class slides. While I tried to write some of the conceptual and mathematical context, they are by no means a complete source of information. I recommend McQuarrie’s textbook “Physical Chemistry: A molecular approach” for the first three chapters. Chapter 4 is a quick overview of simple molecular simulation techiques and I did not use any textbook reference. This version is the student version that does not contain the solutions to the problems. I can happily share the version containing the answers to anyone who can somehow show me that they are Physical Chemistry instructors.
Author:
Xavier Prat-Resina
pratr001@r.umn.edu
https://pratresina.umn.edu
Associate Professor of Chemistry
Center for Learning Innovation
University of Minnesota Rochester
The notebooks are organized the following manner.
Chapter 0: It starts with a very brief introduction to Python.
The rest follows a molecular thermodynamics flow of concepts.
Chapter 1: Atomic and molecular energy levels
Chapter 2: Exploration of the potential energy surface
Chapter 3: Introduction to Statistical Thermodynamics
Chapter 4: Molecular simulations and Thermodynamics
A note on Python: The strategy followed here is to avoid preloading the course with too many programming concepts. This is not a programming course. Most exercises assigned to students only require to understand and slightly modify a small snippet of working python code. During the first sections the Python used may not be very elegant as it is restricted to only using the Python libraries learned at that point in the course. For example, the plots may lack proper labels and legends to avoid overwhelming the student with matplotlib commands, and there is not a single call to a function until day 5! You will see that as the course progresses the code becomes more succint and pleasant to the expert eyes.