A Python-focused Unidata Software Training Workshop took place August 30-31, 2018, at Jackson State University. The workshop was sponsored by the Department of Chemistry, Physics, and Atmospheric Sciences (CPAS), and organized by Drs. Remata S. Reddy and the author, in collaboration with Unidata Program Center Staff. Topics covered included the use of Unidata's MetPy and Siphon packages, focusing on atmospheric science applications such as: Upper air data analysis and the Skew-T, making maps with Cartopy, working with surface data analysis, model data, satellite data, time series analysis and more.
The Unidata Program Center is hiring! We are looking for a scientific software developer to join our team in creating and maintaining software and data services to support the geosciences.
We are looking for a software developer to help us help our community of scientists access the Earth system science data that fuels their research. You'll have a chance work with a great team at the Unidata Program Center and and enthusiastic open source community to test, maintain, and develop a variety of Unidata software projects.
Additional Digital Object Identifiers (DOIs) have been created for Unidata technologies. We encourage you to use the DOIs when citing or otherwise referring to these technologies, because they provide a mechanism by which the information referred to can be found even if the web address underlying the DOI changes over time.
DOIs are strings of characters assigned by a registering organization to uniquely idenfity a digital resource such as a document, software package, data set, or other electronic “object.” Once a DOI is registered, metadata about the object can be associated with the identifier and maintained separately from the object itself, so that changes to the object's location can be reflected in the DOI's metadata.
The University of Wisconsin, Madison will be hosting a three-day Unidata Regional Software Training Workshop June 5-7, 2017, with an optional hackathon following on June 8. Unidata software developers will be leading the Python-focused workshop, which will cover the use of the MetPy and Siphon packages in the context of atmospheric science and introduce the National Weather Service's Common AWIPS Visualization Environment (CAVE) along with Python tools for working with AWIPS data services. A basic familiarity with Python is assumed — check out the Unidata Online Python Training for a refresher.
Unidata holds regional workshops in part to facilitate easy access to software training for those who may not be able to travel to training workshops held at the Unidata Program Center in Boulder, Colorado. Attendance is explicitly not limited to University of Wisconsin students and staff; we encourage those within easy travel distance to consider attending.
Siphon 0.4.1 has been released with fixes for some minor issues in 0.4.0, including various fixes for catalog parsing, as well as updated documentation. Full releases notes are available on the GitHub Release page
The University of Oklahoma will be hosting a Unidata Regional Software Training Workshop April 27-28, 2017. Unidata software developers will be leading the Python-focused workshop, which will cover the use of the MetPy and Siphon packages in the context of atmospheric science. A basic familiarity with Python is assumed — check out the Unidata Online Python Training for a refresher.
Unidata holds regional workshops in part to facilitate easy access to software training for those who may not be able to travel to training workshops held at the Unidata Program Center in Boulder, Colorado. Attendance is explicitly not limited to OU students and staff; we encourage those within easy travel distance to consider attending.
Millersville University in Pennsylvania will be hosting a Unidata Regional Software Training Workshop April 6-8, 2017. Unidata software developers will be leading the Python-focused workshop, which will cover the use of the MetPy and Siphon packages in the context of atmospheric science and introduce the National Weather Service's Common AWIPS Visualization Environment (CAVE) along with Python tools for working with AWIPS data services. A basic familiarity with Python is assumed — check out the Unidata Online Python Training for a refresher.
Unidata holds regional workshops in part to facilitate easy access to software training for those who may not be able to travel to training workshops held at the Unidata Program Center in Boulder, Colorado. Attendance is explicitly not limited to Millersville students and staff; we encourage those within easy travel distance to consider attending.
Editor's note: Josh Clark was a Unidata Summer Intern in 2015. He graduated from the University of Northern Colorado (UNC) in the spring of 2015 with a B.S. in Meteorology, and is headed to the graduate program at San Jose State's Fire Weather Research Lab starting in the Fall of 2015.
An example EdexPy interface (click to enlarge)
It is hard to believe my time here at Unidata has come and gone so quickly! Next week, I imagine it will be back to the “harsh” reality of being a student — sitting on a beach somewhere near Monterey or perhaps fly fishing the Sierras over the next twenty days awaiting the start of my first year of graduate school at San Jose State. What a terrible reality that will be!
This experience at Unidata and UCAR has been an incredible opportunity and I am privileged to have been afforded these ten weeks. When I started here, I envisioned an entirely different internship than what previous interns had completed. Rather than developing one particular project, I focused my time on gaining a greater understanding of software engineering as a whole and contributing to existing Unidata projects. I found a comfortable spot working with Unidata Python developers Ryan May and Sean Arms, and within one week I had learned a great deal about unit testing, code health, automated testing, and version control. Later, I would implement these principles in my first Python library, MesoPy.