Useful Python Tools for Atmospheric Science

This is a list of useful and/or new Python tools that the Unidata Python Team and community are keeping an eye on or using.

Unidata Projects

Meteorology Specific

  • PyART - Python ARM Radar Toolkit

Data Wrangling

  • pandas - Easy tabular data manipulation

  • xarray - Gridded/labeled multidimensional data

Plotting

  • matplotlib - Beautiful publication quality graphics

  • Bokeh - Interactive web graphics

  • Cartopy - Plotting maps

Core Python/Interface

  • iPython - Interactive Python shell

  • Jupyter - Notebooks and the new Jupyter Lab

  • pathlib - Easy file path manipulation

Education

  • nbgrader - An automatic homework grader for notebooks

Performance

  • Numba - JIT compiler

  • Dask - Distributed computing