Python unit


Python is an object-oriented, interpreted, and interactive programming language similar to Pearl. Python can be used as an extension language for computational applications written in another programming language, e.g. NCL, or FORTRAN. In this case, it serves as an easy-to-use scripting for automation interfaces.


After successful completion of this unit students will be able to read and write simple python scripts for data manipulation.

Student tasks

Take this Interactive python tutorial with clicking all examples and working thru all exercises.

Further resources

Python website
Unidata’s Online Python Training is an excellent primer on Python. As an atmospheric scientist you may be also interested in the documentation for packages used in our field like the

  • MetPy (scripts for meteorological  applications)
  • python-awips (scripts for use with the National Weather Service’s AWIPS)
  • netCDF4-python (scripts to read netCDF files with python)

Text material

Python tutorial
Python book
Python 101
MetPy Starting guide

Helpful web sites

NCL to Python
download Metpy

© Nicole Mölders | All rights reserved