| Size: 3860 Comment:  | Size: 3992 Comment:  | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 81: | Line 81: | 
| * [[http://geosci.uchicago.edu/~rtp1/ClimateBook/ClimateBook.html|Principles of Planetary Climate (RAYMOND T. PIERREHUMBERT)]] | |
| Line 84: | Line 83: | 
| * [[http://code.google.com/p/pyccsm/|pyccsm A Python version of the CCSM coupler]] | |
| Line 101: | Line 101: | 
| * [[http://geosci.uchicago.edu/~rtp1/ClimateBook/ClimateBook.html|Principles of Planetary Climate (RAYMOND T. PIERREHUMBERT)]] includes a large collection of Python examples | 
Python at KlimaCampus
This page shall be a central help for ZMAW/KlimaCampus users of Python. Contact LarsKaleschke for permission to edit this page. Please help to fill this page with useful information about Python for climate research and data analysis.
Contents
ZMAW Settings
Python2.6.2 requires
module load R/2.7.0 module load Python/2.6.2
Courses
- Open Source Scripting for Geo-Scientific Data Processing and Analysis by LarsKaleschke KlimaCampus Lecture 
Documentation and further reading
- http://www.python.org/doc/ Standard documentation 
Modules for Scientific Computing and Visualization
SciPy/NumPy
pylab
- Matplotlib/pylab Plotting functions with a high degree of Matlab compatibility 
- http://matplotlib.sourceforge.net/basemap/doc/html/ Matplotlib Basemap 
Import the Basemap module
from mpl_toolkits.basemap import Basemap
GDAL
- GDAL - Geospatial Data Abstraction Library for various satellite data formats 
PyNGL PyNio
- PyNGL/PyNIO Python interface to NCAR Command Language 
- Scientific visualization and data formats (netCDF, HDF, GRIB etc.)
Python Interface to GrADS
RPy
- RPy (R from Python) Statistical computing and graphics 
F2PY: Fortran to Python interface generator
Calling Fortran code from python is easy!
Topical Modules
- Seawater is a package for computing properties of seawater (UNESCO 1981 and UNESCO 1983). 
- Escript/Finley: Fast Finite Elements for Partial Differential Equations 
More topical software can be found at http://scipy.org/Topical_Software
Python and Climate
Download (try this at home)
A basic system for scientific computing consists of Python, ipython, numpy/scipy, pylab, and an editor of your choice
- Editor (a nice editor for Windows user, if you don't like to install xemacs) 
The python(x,y) distribution contains all that above.
Literature
- Python Scripting for Computational Science, Hans Petter Langtangen, Springer (available in the ZMAW library)
- Matplotlib for Python Developers - Build remarkable publication quality plots the easy way, Sandro Tosi, Packt Publishing, Birmingham - Mumbai, 2009
- Principles of Planetary Climate (RAYMOND T. PIERREHUMBERT) includes a large collection of Python examples 
