# 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