Preliminary Workshop Agenda¶
All workshop sessions will be held in the Munk Conference Room at IGPP (Munk 303)¶
August 19, 1-4pm: Intro to Python Programming and Plotting
Elements of a software program
Setting up and running Python scripts
Statistics in Python
Reading data files (csv, netcdf, bin)
Plotting (lines, images, histograms, contours, etc)
August 20, 1-4pm: Unix shell and version control with Git
Navigating the terminal with bash commands
Setting up SSH keys
Creating repositories and tracking your code with Git
Using GitHub online to back up your work
August 21, 9am-12pm: Python for Earth and Natural sciences
SciPy for optimization, filtering, and advanced data analysis
Using Dask to parallelize your work
Analyzing gridded data with Xarray
Analyzing geometric data with GeoPandas
Adding maps to plots with Cartopy
August 21, 1pm-4pm: Workflows for Earth and Natural sciences
Collaborating with Git/GitHub (workflows and best practices)
Open Source Software best practices
Using your Python workflow on a remote server
Popular AI Agents for software and their use cases