Summary
What’s the weather tomorrow? That’s the question that meteorologists are always trying to get better at answering. This week the developers of MetPy discuss how their project is used in that quest and the challenges that are inherent in atmospheric and weather research. It is a fascinating look at dealing with uncertainty and using messy, multidimensional data to model a massively complex system.
Preface
Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.
I would like to thank everyone who has donated to the show. Your contributions help us make the show sustainable.
When you’re ready to launch your next project you’ll need somewhere to deploy it. Check out Linode at linode.com/podcastinit and get a $20 credit to try out their fast and reliable Linux virtual servers for running your awesome app.
Visit our site to subscribe to our show, sign up for our newsletter, read the show notes, and get in touch.
To help other people find the show you can leave a review on iTunes, or Google Play Music, and tell your friends and co-workers
Your host as usual is Tobias Macey and today I’m interviewing Ryan May, Sean Arms, and John Leeman about MetPy, a collection of tools and notebooks for analyzing meteorological data in Python.
Interview
Introductions
How did you get introduced to Python?
What is MetPy and what is the problem that prompted you to create it?
Can you explain the problem domain for Meteorology and how it compares to other domains such as the physical sciences?
How do you deal with the inherent uncertainty of atmospheric and weather data?
What are some of the data sources and data formats that a meteorologist works with?
To what degree is machine learning or artificial intelligence employed when modelling climate and local weather patterns?
The MetPy documentation has a number of examples of how to use the library and a number of them produce some fairly complex plots and graphs. How prevalent is the need to interact with meteorological data visually to properly understand what it is trying to tell you?
I read through your developer guide and watched your SciPy talk about development automation in MetPy. My understanding is that individuals with a pure science background tend to eschew formal code styles and software engineering practices so I’m curious what your experience has been when interacting with your user community.
What are some of the interesting innovations in weather science that you are looking forward to?
Keep In Touch
MetPy
@MetPy on Twitter
Documentation
GitHub
Ryan
@dopplershift on Twitter
dopplershift on GitHub
Picks
Tobias
Drill To Detail Podcast
Data Capital Episode
Ryan
pytest-mpl
Sean
Trolls
John
Embedded.fm
Links
Unidata
University of Oklahoma – College of Atmospheric and Geographic Sciences
University Corporation for Atmospheric Research
NetCDF
GEMPACK
XArray
The Climate Corporation
GOES-16
LDM
Goes16 on Twitter
Don’t Panic Geocast
The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA