Introduction to programming in Python

A brief overview of the Python programming language, spanning both elementary concepts (variables and data types, control flow, etc.) as well as somewhat more advanced ones (object-oriented programming, argument unpacking, etc.). Includes a short overview of the Jupyter Notebook/Lab environment used for much of the instruction during this course.