Course Description

(The description in this section is taken from the 2011 American Meteorological Society (AMS) Annual Meeting page (accessed November 12, 2010), to be an archival copy after that web page changes. Minor edits are made. Resources from the course are found on the main course page.)

Using Python in Climate and Meteorology (2-day course)
The AMS Short Course on Using Python in Climate and Meteorology will be held on January 22–23, 2011 preceding the 91st AMS Annual Meeting in Seattle, WA. Preliminary programs, registration, hotel, and general information will be posted on the AMS Web site ( at a later date.

In recent years the use of Python in the climate and meteorological communities has seen a sharp increase. Many powerful tools have been developed in Python and have reach maturity, such as, for example the Climate Data Analysis Tools (CDAT). In parallel the success of Intergovernmental Panel on Climate Change, Fourth Assessment report (IPCC AR4) has led to new technologies relying heavily on the Python programming language for their user interface (e.g. the Earth System Grid).

Unfortunately both these communities still have deep roots into FORTRAN programming, and the transition to the next generation of tools isn’t necessarily easy.

The goal of the course is to help the student to become familiar with Python programming in general and Python tools in the climate/meteorological communities in particular. It should help “demystify” Python and “object-oriented” programming. But the course is also targeting users with Python experience. It aims at helping more experienced programmers to sharpen their skills and discover new tools and techniques they can bring back into their every-day work.

The course will be divided into 4 parts. The first part will present the Python programming language. The second part will introduce users to the most advanced Python-based set of tools available to the community: CDAT. The third part will demonstrate how to use Python to access one of the most extensive data resources available: the Earth System Grid. The last part will be a case study of integrative atmospheric science modeling and analysis using Python.

The course format consists of two days of lectures mixed with hands on laboratory session with exercises that can be completed any time during the conference. The person responsible for the course is Charles Doutriaux, Program for Climate Model Diagnosis and Intercomparison (PCMDI), at Lawrence Livermore National Laboratory.

Students will be on their own for lunch both days. Students should bring a fully-charged laptop with wireless card to the course.

For more information please contact Charles Doutriaux at PCMDI, L-103, LLNL, 7000 East Ave, Livermore, CA, 94550 (tel: 925-422-1487; email: [email protected] ). (9/10)