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

  • Setting up Conda and Jupyter Notebooks

  • Importing Python packages

  • Statistics in Python

  • Reading data files (csv, netcdf, bin)

  • Plotting (lines, scatter, images, 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

  • Analyzing tabular data with Pandas and GeoPandas

  • Analyzing gridded data with Xarray

  • Using Dask to parallelize your work

  • 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 and tools for software and their use cases