Introduction to Scientific Programming


This workshop is designed to provide participants with a grounding in basic scientific computing with the Python programming language. Participants in this workshop will gain a solid grasp of the core libraries and frameworks used in scientific programming with Python, such as numpy, pandas, scipy, and matplotlib.

Following this workshop, participants will be able to write simple algorithms involving loops, functions, and conditional statements. Participants will be introduced to working with Python via interactive Jupyter Notebooks for exploratory data analysis, as well as how to write Python scripts and automate analysis pipelines using bash. This workshop is perfect for researchers and professionals looking to learn best programming practices for ensuring efficient and reproducible analysis of data, particularly in the context of the humanities.