Python in Action at Valparaiso University

By David Goines and Kevin Goebbert
Department of Geography & Meteorology
Valparaiso University
The meteorology curriculum at Valparaiso University (VU) is continuously evolving as new technology arises, and this includes Python. Python is becoming a staple in many VU meteorology courses, where an ever-increasing number of packages and libraries are in use. Adding a new programming language to the educational mix can create a steep learning curve for college students who lack a programming background, but we feel that an early introduction to Python helps to prepare students for immersion into the job market or further education in graduate school.
Students begin their Freshman year on a journey of meteorological education juxtaposed with the opportunity to build important computer programming skills. They begin with the basics of data analysis using Numpy, Pandas, etc. and leave the university with a full toolbox of Python knowledge. Students learn to create upper air soundings with a Skew-T using MetPy, make maps with Cartopy, and do surface, satellite, and model data analysis using a variety of atmospheric science applications including Unidata's MetPy and Siphon packages. The resulting analyses are used for local, regional, continental, and global weather discussions. Our students regularly use their technical skills to answer meteorologically-relevant questireasing number of packages and libraries are in use. Adding a new programming language to the educational mix can create a steep learning curve for college students who lack a programming background, but we feel that an early introduction to Python helps to prepare students for immersion into the job market or further education in graduate school.
Add new comment