Talks
Below you can see a list of prior talks (reverse chronological order), as well as upcoming talks, and their resources. You can click here for a list of all suggested talks.
We try to have a talk every other Thursday at 12pm.
Upcoming
Titles are placeholder.
- 2025-06-26 No Python for Lunch talk
- 2025-06-27 - 2025-09-01: Summer break (no talks)
- 2025-09-04 TBD
- 2025-09-18 "Programming in Julia for Dynamical Systems" by Reyk Börner ( Discussion)
- 2025-10-02 TBD
- 2025-10-16 "Open code from a journal editor’s perspective" by Erik van Sebille ( Discussion)
- 2025-10-30 TBD
- 2025-11-13 TBD
- 2025-11-27 TBD
- 2025-12-11 TBD
- 2025-12-12 - 2026-02-04: Holiday Break
- 2026-02-05 TBD
- 2026-02-19 TBD
Prior
-
2025-06-12 | "A Roadmap to the Pangeo Ecosystem" by Nick Hodgskin
- Recording, Slideshow, Discussion
- Abstract: We've all heard the name Pangeo - at a conference, or as a mention from the documentation of one of our tools - but what is it? Why are many climate scientists excited about it? It this talk we explore the Pangeo community and the ecosystem of packages it provides, going over its core mission and why it's needed in the next era of climate science where working with "big data" is becoming the norm. In this talk will give you a roadmap of the different packages and resources available in the Pangeo ecosystem - so that you can identify useful tools to investigate for your workflows and use-cases.
-
2025-02-25 | "Git and GitHub: A time machine for every research project" by Nick Hodgskin
- Recording, Slideshow, Discussion
- Abstract: Managing versions of a document is easy - just copy, paste, rename (often appending
_old
or_draft1
to the end), and you're good to go. But what happens when your research involves dozens of inter-related scripts, datasets, and perhaps even collaborators? Suddenly the "copy paste" version management becomes a nightmare. How can we keep track of changes, prevent lost work, and confidently explore new ideas without fear of breaking everything? Enter Git, a version control system that acts like a time machine for your research. In this session, we’ll demystify Git, explaining its core concepts - commits, branches, and repositories - and show how it can be used by independent researchers as well as large teams. We’ll also introduce GitHub - a powerful platform for sharing, reviewing, and archiving research code. The talk is based off the highly polished "Version Control with Git" course from Software Carpentry.
-
2025-03-06 | "Data Science Template: Go from zero to hero with a fully initialised template research project (with sensible defaults) in a minute" by Franka Jesse
-
Recording, Slideshow, CCDS Documentation, Showcase Example, Discussion
-
Abstract: We've all been there – eager to start a new research project, only to end up with a chaotic mess of notebooks like 'final_data_analysis_REALLY_FINAL_version6.ipynb' and data files scattered across our desktop like digital confetti. Fear not! In this lunch talk, I will introduce the "Cookie Cutter Data Science" template (CCDS for short) from Data Driven. It's a quick and painless way to set up your research project in under a minute—with a logical folder structure, sensible defaults, and zero regrets. We will also cover how to integrate it with Git for better version control (and fewer "final" versions). Whether you're handling climate model outputs, wrestling with observational data, or training a machine learning model, this template will save you from future headaches - and impress your collaborators with your beautifully organized project.
-
-
2025-03-27 | "Python Tidbits: Small Python tips, tricks, and packages you wish you knew about yesterday" by Nick Hodgskin
- Recording, Notebook, Notebook Download, Discussion
- Abstract: Sometimes the most impactful, timesaving features of a programming language are small tips, tricks, and patterns that you pick up along the way. When you finally come across them, you're left thinking "if only I knew about this earlier!". In this talk, we'll go through many of these lesser-known Python tricks - most of which are built directly into the Python language or standard library – to supercharge your Python skills. This talk will be fast paced covering a wide range of features, focusing on "tidbits" that can be explained in a few minutes each.
-
2025-04-17 | "Conda Environments: A tool for reproducible, collaborative, and portable research" by Nick Hodgskin
- Recording, Slideshow, Discussion
- Abstract: Every research project has different requirements. In software this comes in the form of different software dependencies. As we get involved with different research projects, we must manage these different (perhaps conflicting) dependencies - which can be an absolute nightmare if you don't have the right tools! In this talk we go over Conda environments which allow us to isolate dependencies so that we can work in isolated sandboxes for each of our projects. We can easily share these environments, whether it be with collaborators, with readers of your article, or if you want the same environment on your machine and on HPC. Conda environments are one of the key parts of reproducible research. At the end of this talk we also take a brief look at Pixi, a modern alternative to Conda environments which is picking up steam.
-
2025-05-15 | "VS Code: Your All-in-One Scientific Coding Environment" by Willem Kroese
- Recording, Slideshow, Discussion
- Abstract: As scientists, our projects span multiple languages, diverse config/data files, notebooks, local scripting and cloud or cluster work. In this hands-on workshop you’ll discover how Visual Studio Code brings all these workflows under one roof. We’ll kick off with a quick tour of VS Code’s core features (command palette, terminal, workspace management), then dive into essential settings and extensions. You’ll pick up time-saving tips & shortcuts (multi-cursor edits, snippets, Zen Mode), get a peek at remote development over SSH, and watch GitHub Copilot assist your coding with suggestions. Finally, as a real-world bonus, I’ll show you how I turned VS Code into my local LaTeX editor. By the end, you’ll have a personalized toolkit of settings, extensions, and workflows to supercharge your VS Code experience. Bring your laptop if you want to follow along!