Python for Atmosphere and Ocean Science (AMOS 2019)

Jun 10, 2019

8:30 am - 12:30 pm

Instructors: Damien Irving

Helpers: Kate Snow, Mitchell Black

Register at the AMOS-ICTMO 2019 conference website

General Information

Python is rapidly emerging as the programming language of choice for data analysis in the weather, climate and ocean sciences. By consulting online tutorials and help pages, most researchers in this community are able to pick up the basic syntax and programming constructs (e.g. loops, lists and conditionals). This self-taught knowledge is sufficient to get work done, but it often involves spending hours to do things that should take minutes, reinventing a lot of wheels, and a nagging uncertainty at the end of it all regarding the reliability and reproducibility of the results. To help address these issues, this Data Carpentry workshop will cover a suite of programming best practices that aren’t so easy to glean from a quick Google search.

Who: The course is aimed at graduate students and other researchers. Participants must already be using Python for their data analysis. They don't need to be highly proficient, but a strong familiarity with Python syntax and basic constructs such as loops, lists and conditionals (i.e. if statements) is required.

Where: Room 3.20, CDU Darwin Waterfront, 21 Kitchener Drive, Darwin. Get directions with OpenStreetMap or Google Maps.

When: Jun 10, 2019. Add to your Google Calendar.

Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below). They are also required to abide by Data Carpentry's Code of Conduct.

Contact: Please email for more information.


Please be sure to complete these surveys before and after the workshop.

Pre-workshop Survey

Post-workshop Survey


The complete lesson notes can be found at


Software installation instructions and links to download the workshop data files can be found at

In order to avoid wifi bandwidth issues at the workshop, we also ask that everyone follows the optional python package installation instructions at that page. You should select the "default" instructions for your operating system unless you already have experience using conda environments.

Please complete the setup prior to arriving at the workshop.