11  Python libraries

Note that module descriptions were obtained from their respective offical site.

Biopython

Mature module for biological computation developed and maintained by a global community. I suggest inspecting the tutorial and the cookbook examples. Great, clean documentation.

Official page: https://biopython.org/

EarthPy

Collection of IPython notebooks with examples of Earth Science. The module was developed and is maintained by Nikolay Koldunov. Examples are available in the “Dataprocessing” tab.

Official page: http://earthpy.org/

MetPy

Open Source project for meteorological data analysis.

Official page: https://unidata.github.io/MetPy/latest/

pysheds

Library for watershed delineation in Python.

Site: https://github.com/mdbartos/pysheds

whitebox

Python package to perform common geographical information systems analysis operations such as cost-distance analysis, distance buffering, and raster reclassification. It also has a GUI interface.

Official site: https://github.com/giswqs/whitebox

pastas

Python package for processing, simulating and analyzing hydrological time series.

Official site: https://github.com/pastas/pastas

Rasterio

Library that allows you to read, organize, and store gridded raster datasets such as satellite imagery and terrain models in GeoTIFF and other formats.

Official site: https://rasterio.readthedocs.io/en/latest/

xarray

Python project for working with labelled multi-dimensional arrays.

Official site: http://xarray.pydata.org/en/stable/

sklearn

Data mining, data analysis, and machine learning library to solve classification, regression, and clustering problems.

Official site: https://scikit-learn.org/stable/