From 994da6a9450e5e20e2f213200ec1f4ff1239361d Mon Sep 17 00:00:00 2001 From: blaylockbk Date: Fri, 9 Feb 2024 20:24:14 +0000 Subject: [PATCH] Update resource gallery --- portal/resource_gallery.yaml | 1517 +--------------------------------- 1 file changed, 6 insertions(+), 1511 deletions(-) diff --git a/portal/resource_gallery.yaml b/portal/resource_gallery.yaml index 54ad7d96..6da5e2bc 100644 --- a/portal/resource_gallery.yaml +++ b/portal/resource_gallery.yaml @@ -1,1511 +1,6 @@ -- title: Your First Python Tutorial - url: https://ncar.github.io/python-tutorial/index.html - description: | - A tutorial for getting started with Python aimed at scientists with experience in at least one other coding language. Designed to teach you Python, not package specific syntax. - authors: - - name: Xdev Team - email: xdev@ucar.edu - url: https://ncar.github.io/xdev/ - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/Xdev.png - tags: - packages: - - pure python - formats: - - tutorial - affiliation: - - pythia - - xdev - -- title: Unidata Python Training - url: https://unidata.github.io/python-training/python/intro-to-python/ - description: | - Introduction to Python for Atmospheric Science and Meteorology. Unidata is working to create a collection of online training materials focused on the use of Python in the atmospheric sciences. While our examples and scenarios may feature Unidata tools and data technologies, our aim is to present a generic set of freely available tools that are generally useful to scientists, educators, and students in the geosciences, broadly defined. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - formats: - - course - affiliation: - - unidata - -- title: Unidata Python Workshop - Jupyter Notebooks Introduction - url: https://unidata.github.io/python-training/workshop/Jupyter_Notebooks/jupyter-notebooks-introduction/ - description: | - Jupyter notebooks are a great way to have code, output, images, video, and other information in one place. Notebooks are an ideal tool for the student, research scientist, and even software developer. In this lesson we will go over the basic features of Jupyter notebooks and how to use them. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - packages: - - jupyter - affiliation: - - unidata - -- title: An Introduction to Earth and Environmental Data Science - url: https://earth-env-data-science.github.io/intro - description: | - This book grew out of a course developed at Columbia University called Research Computing in Earth Science. It was written mostly by Ryan Abernathey, with significant contributions from Kerry Key. By separating the book from the class, we hope to create an open-source community resource for python education in the Earth and Environmental Sciences. - authors: - - name: Ryan Abernathey - affiliation: Lamont-Doherty Earth Observatory - - name: Kerry Key - affiliation: Lamont-Doherty Earth Observatory - thumbnail: /_static/thumbnails/earth_env_data_science.png - tags: - formats: - - course - affiliation: - - pangeo - -- title: The Climate Laboratory - url: https://brian-rose.github.io/ClimateLaboratoryBook/home - description: | - A hands on approach to climate physics and climate modeling. Fundamental climate processes are introduced through interactive and reproducible Python-based modeling exercises. This JupyterBook serves as a course textbook at the University of Albany. - authors: - - name: Brian Rose - url: http://www.atmos.albany.edu/facstaff/brose/ - affiliation: University of Albany - thumbnail: /_static/thumbnails/climlablogo.png - tags: - formats: - - course - - book - domains: - - climate science - - atmospheric science - packages: - - climlab - -- title: Earth Analytics Python Course - url: https://www.earthdatascience.org/courses/earth-analytics-python/ - description: | - Earth analytics is an intermediate, multidisciplinary course that addresses major questions in Earth science and teaches students to use the analytical tools necessary to undertake exploration of heterogeneous ‘big scientific data’. This course is designed for graduate students and students participating in the Earth Data Analytics Professional Certificate. - authors: - - name: Earth Lab - url: https://www.earthdatascience.org/ - affiliation: University of Colorado Boulder - thumbnail: /_static/thumbnails/earth-lab-logo.png - tags: - formats: - - course - -- title: Earth Data Science - url: https://www.earthdatascience.org/ - description: | - This site contains open, tutorials and course materials covering topics including data integration, GIS and data intensive science. - authors: - - name: Earth Lab - affiliation: University of Colorado Boulder - thumbnail: /_static/thumbnails/earth-lab-logo.png - tags: - formats: - - course - -- title: Geohackweek 2019 - url: https://geohackweek.github.io/ - description: | - Geohackweek is a 5-day hackweek to be held at the University of Washington eScience Institute. Tutorials from the hackweek are available for everyone to follow (participants and non-participants alike). - authors: - - name: eScience Institute - url: https://escience.washington.edu/ - affiliation: University of Washington - thumbnail: /_static/thumbnails/eScience_Logo_HR.png - tags: - formats: - - course - -- title: Research Software Engineering with Python - url: https://merely-useful.github.io/py-rse/ - description: | - We believe every researcher should know how to write short programs that clean and analyze data in a reproducible way and how to use version control to keep track of what they have done. But just as some astronomers spend their careers designing telescopes, some researchers focus on building the software that makes research possible. People who do this are called research software engineers; the aim of this book is to get you ready for this role by helping you go from writing code for yourself to creating tools that help your entire field advance. - authors: - - name: Damien Irving, et al. - thumbnail: - tags: - formats: - - course - -- title: Data Analysis with Python- Zero to Pandas - url: https://jovian.ai/learn/data-analysis-with-python-zero-to-pandas - description: | - "Data Analysis with Python: Zero to Pandas" is a practical and beginner-friendly introduction to data analysis covering the basics of Python, Numpy, Pandas, Data Visualization, and Exploratory Data Analysis. - authors: - - name: Jovian.ai - url: https://www.jovian.ai/ - thumbnail: /_static/thumbnails/zero-to-pandas.png - tags: - formats: - - course - -- title: MTH271- Mathematical Computing with Data - url: http://web.pdx.edu/~gjay/teaching/mth271_2020/html/_CONTENTS.html - description: | - In this course, we will have multiple occasions to procure, analyze, and visualize data. We will study mathematical and statistical techniques to discern patterns in complex data. We shall do so in an ecosystem of python computing modules developed by open-source enthusiasts worldwide. - authors: - - name: Jay Gopalakrishnan - url: http://web.pdx.edu/~gjay/ - affiliation: Portland State University - thumbnail: /_static/thumbnails/portland-state.png - tags: - formats: - - course - -- title: ATSC301- Atmospheric Radiation and Remote Sensing - url: https://clouds.eos.ubc.ca/~phil/courses/atsc301/ - description: | - This course teaches radiation and remote sensing, but also covers: how to write clear, documented and tested code that can ingest, manipulate and display data, and how to turn equations into computer algorithms in Python. - authors: - - name: Philip Austin - email: paustin@eos.ubc.ca - affiliation: University of British Columbia - thumbnail: /_static/thumbnails/british-columbia.jpg - tags: - formats: - - course - domains: - - remote sensing - -- title: Introduction to Geospatial Concepts - url: https://datacarpentry.org/organization-geospatial/ - description: | - The goal of this lesson is to provide an introduction to core geospatial data concepts. It is intended for learners who have no prior experience working with geospatial data, and as a pre-requisite for the R for Raster and Vector Data lesson . This lesson can be taught in approximately 75 minutes and covers the following topics: Introduction to raster and vector data format and attributes, examples of data types commonly stored in raster vs vector format, an introduction to categorical vs continuous raster data and multi-layer rasters, an introduction to the file types and R packages used in the remainder of this workshop, an introduction to coordinate reference systems and the PROJ4 format, and an overview of commonly used programs and applications for working with geospatial data. - authors: - - name: The Carpentries - url: https://carpentries.org/ - thumbnail: /_static/thumbnails/DC_logo_vision.png - tags: - formats: - - course - -- title: Dani Arribas-Bel Course Repositories - url: http://darribas.org/materials.html - description: | - A collection of courework repositories for various data science classes taught by Dani Arribas-Bel. - authors: - - name: Dani Arribas-Bel - affiliation: University of Liverpool Department of Geography and Planning - affiliation_url: https://www.liverpool.ac.uk/geography-and-planning/ - thumbnail: - tags: - formats: - - course - domains: - - data science - -- title: Cartopy Documentation - url: https://scitools.org.uk/cartopy/docs/latest/ - description: | - Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses. - authors: - - name: UK Met Office - thumbnail: /_static/thumbnails/cartopy.png - tags: - packages: - - cartopy - formats: - - documentation - -- title: Cartopy Gallery - url: https://scitools.org.uk/cartopy/docs/latest/gallery/index.html - description: | - Visual examples demonstrating some of the functionality of Cartopy, particularly its matplotlib interface. - authors: - - name: UK Met Office - thumbnail: /_static/thumbnails/cartopy.png - tags: - packages: - - cartopy - formats: - - gallery - domains: - - data visualization - -- title: Contextily Documentation - url: https://contextily.readthedocs.io - description: | - contextily is a small Python 3 (3.6 and above) package to retrieve tile maps from the internet. It can add those tiles as basemap to matplotlib figures or write tile maps to disk into geospatial raster files. Bounding boxes can be passed in both WGS84 (EPSG:4326) and Spheric Mercator (EPSG:3857). - authors: - - name: Dani Arribas-Bel & Contexily Contributors - thumbnail: - tags: - packages: - - contextily - formats: - - documentation - - gallery - -- title: Contextily Tutorial - url: https://contextily.readthedocs.io/en/latest/intro_guide.html - description: | - Welcome to the taster guide for contextily, the package for contextual tiles in Python. In this notebook, we will show the basic functionality available in contextily, a package to work with web-tiles for background maps. To do that, we will use additional data to illustrate contextily can be integrated with other libraries such as geopandas and rasterio. - authors: - - name: Dani Arribas-Bel & Contexily Contributors - thumbnail: - tags: - packages: - - contextily - formats: - - tutorial - -- title: Dask - url: https://dask.org - description: | - Dask provides advanced parallelism for analytics, enabling performance at scale for the tools you love. - authors: - - name: Dask core developers - thumbnail: /_static/thumbnails/dask.png - tags: - packages: - - dask - formats: - - documentation - -- title: Dask Tutorial - url: https://tutorial.dask.org/ - description: | - Dask is a parallel computing library that scales the existing Python ecosystem. This tutorial will introduce Dask and parallel data analysis more generally. - authors: - - name: Dask Developers - thumbnail: /_static/thumbnails/dask.png - tags: - packages: - - dask - formats: - - tutorial - -- title: GeoCAT Tutorial - url: https://geocat-comp.readthedocs.io/en/latest/examples.html - description: | - The examples below show GeoCAT-comp functions being utilized in real-world use cases. They also demonstrate how GeoCAT-comp can be used to make plots with Matplotlib (using Cartopy) and PyNGL (work in progress). - authors: - - name: GeoCat - url: https://geocat.ucar.edu/ - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/geocat.png - tags: - packages: - - geocat-comp - formats: - - tutorial - -- title: GeoCAT Gallery - url: https://geocat-examples.readthedocs.io/ - description: | - A gallery of plotting examples from GeoCat. - authors: - - name: GeoCAT - url: https://geocat.ucar.edu/ - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/geocat.png - tags: - packages: - - geocat-comp - - geocat-viz - formats: - - gallery - domains: - - data visualization - -- title: GeoPandas Documentation - url: https://geopandas.org - description: | - GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely. Geopandas further depends on fiona for file access and matplotlib for plotting. - authors: - - name: GeoPandas developers - thumbnail: /_static/thumbnails/geopandas_icon.png - tags: - packages: - - geopandas - formats: - - documentation - -- title: GeoPandas Gallery - url: https://geopandas.org/gallery/index.html - description: | - Examples that show off the functionality in GeoPandas. They highlight many of the things you can do with this package, and show off some best-practices. - authors: - - name: GeoPandas developers - thumbnail: /_static/thumbnails/geopandas_icon.png - tags: - packages: - - geopandas - formats: - - gallery - -- title: hvPlot - url: https://hvplot.holoviz.org/ - description: | - hvPlot provides a high-level plotting API built on HoloViews that provides a general and consistent API for plotting data in all the abovementioned formats. hvPlot can integrate neatly with the individual libraries if an extension mechanism for the native plot APIs is offered, or it can be used as a standalone component. - authors: - - name: HoloViz developers - url: https://holoviz.org/ - thumbnail: /_static/thumbnails/hvplot-wm.png - tags: - packages: - - hvPlot - formats: - - documentation - -- title: hvPlot Tutorial - url: https://hvplot.holoviz.org/user_guide/index.html - description: | - The user guide provides a detailed introduction to the API and features of hvPlot. In the Introduction you will learn how to activate the plotting API and start using it. Next you will learn to use the API for tabular data and get an overview of the types of plots you can generate and how to customize them; including how to customize interactivity using widgets. Next is an overview on how to display and save plots in the notebook, on the commandline, and from a script. Another section will introduce you to generating subplots from your data. Once the basics are covered you can learn how to use the plotting API for specific types of data including streaming data, gridded data network graphs, geographic data, and timeseries data. - authors: - - name: HoloViz developers - url: https://holoviz.org/ - thumbnail: /_static/thumbnails/hvplot-wm.png - tags: - packages: - - hvPlot - formats: - - tutorial - domains: - - data visualization - -- title: hvPlot Gallery - url: https://hvplot.holoviz.org/reference/index.html - description: | - Incomplete Reference Gallery containing some small examples of different plot types using hvPlot. - authors: - - name: HoloViz developers - url: https://holoviz.org/ - thumbnail: /_static/thumbnails/hvplot-wm.png - tags: - packages: - - hvPlot - formats: - - gallery - domains: - - data visualization - -- title: Ipyleaflet - url: https://ipyleaflet.readthedocs.io - description: | - Interactive maps in the Jupyter notebook. - authors: - - name: The Jupyter development team - thumbnail: - tags: - packages: - - ipyleaflet - formats: - - documentation - -- title: Matplotlib - url: https://matplotlib.org/ - description: | - Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. - authors: - - name: the Matplotlib development team - thumbnail: /_static/thumbnails/matplotlib.svg - tags: - packages: - - matplotlib - formats: - - documentation - domains: - - data visualization - -- title: Matplotlib Tutorial - url: https://matplotlib.org/stable/tutorials/index.html - description: | - This page contains more in-depth guides for using Matplotlib. It is broken up into beginner, intermediate, and advanced sections, as well as sections covering specific topics. - authors: - - name: the Matplotlib development team - thumbnail: /_static/thumbnails/matplotlib.svg - tags: - packages: - - matplotlib - formats: - - tutorial - domains: - - data visualization - -- title: Matplotlib Gallery - url: https://matplotlib.org/stable/gallery/index.html - description: | - This gallery contains examples of the many things you can do with Matplotlib. - authors: - - name: the Matplotlib development team - thumbnail: /_static/thumbnails/matplotlib.svg - tags: - packages: - - matplotlib - formats: - - gallery - domains: - - data visualization - -- title: MetPy - url: https://unidata.github.io/MetPy/latest/index.html - description: | - MetPy is a collection of tools in Python for reading, visualizing, and performing calculations with weather data. - authors: - - name: MetPy developers - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/metpy.jpg - tags: - packages: - - metpy - formats: - - documentation - -- title: MetPy Tutorial - url: https://unidata.github.io/MetPy/latest/tutorials/index.html - description: | - This collection of tutorials (under development) demonstrates the use of MetPy to perform common meteorological tasks. - authors: - - name: MetPy developers - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/metpy.jpg - tags: - packages: - - metpy - formats: - - tutorial - -- title: Unidata Python Workshop- MetPy - url: https://unidata.github.io/python-training/workshop/Metpy_Introduction/introduction-to-metpy/ - description: | - MetPy is a modern meteorological open-source toolkit for Python. It is a maintained project of Unidata to serve the academic meteorological community. MetPy consists of three major areas of functionality: plots, calculations, and file i/o. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - packages: - - metpy - formats: - - tutorial - -- title: MetPy Gallery - url: https://unidata.github.io/MetPy/latest/examples/index.html - description: | - Examples of using a variety of MetPy’s functionality together. - authors: - - name: MetPy Developers - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/metpy.jpg - tags: - packages: - - metpy - formats: - - gallery - -- title: Unidata Gallery - url: https://unidata.github.io/python-training/gallery/gallery-home/ - description: | - Check out detailed examples for atmospheric science and meteorology, from data analysis to publication-quality figures. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - domains: - - atmospheric science - formats: - - gallery - -- title: Unidata MetPy Mondays - url: https://www.youtube.com/playlist?list=PLQut5OXpV-0ir4IdllSt1iEZKTwFBa7kO - description: | - A weekly video series showing how to use MetPy or other Python libraries to solve problems relevant to geoscience applications. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/metpy-mondays.jpeg - tags: - packages: - - metpy - formats: - - video - -- title: Numpy - url: https://numpy.org - description: | - The fundamental package for scientific computing with Python. - authors: - - name: NumPy - thumbnail: /_static/thumbnails/numpy.png - tags: - packages: - - numpy - formats: - - documentation - -- title: Numpy Tutorials - url: https://numpy.org/learn/ - description: | - A curated collection of external resources teaching numpy from beginner to advanced uses. - authors: - - name: NumPy - thumbnail: /_static/thumbnails/numpy.png - tags: - packages: - - numpy - -- title: Unidata Numpy Workshop - url: https://unidata.github.io/python-training/workshop/NumPy/numpy-basics/ - description: | - Unidata Numpy tutorial that covers how to create an array of ‘data’, perform basic calculations on this data using python math functions, and slice and index the array. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/unidata_150x150.png - tags: - packages: - - numpy - formats: - - tutorial - -- title: Intro to Numerical Computing with NumPy - url: https://youtu.be/ZB7BZMhfPgk - description: | - NumPy provides Python with a powerful array processing library and an elegant syntax that is well suited to expressing computational algorithms clearly and efficiently. We'll introduce basic array syntax and array indexing, review some of the available mathematical functions in NumPy, and discuss how to write your own routines. Along the way, we'll learn just enough about matplotlib to display results from our examples. - authors: - - name: A. Chabot-LeClerc - affiliation: Enthought - affiliation_url: https://www.enthought.com/ - thumbnail: /_static/thumbnails/Enthought.png - tags: - packages: - - numpy - formats: - - video - -- title: Pandas - url: https://pandas.pydata.org/ - description: | - Pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. - authors: - - name: Pandas Development Team - thumbnail: /_static/thumbnails/pandas.png - tags: - packages: - - pandas - formats: - - documentation - -- title: Pandas Tutorials - url: https://pandas.pydata.org/docs/getting_started/intro_tutorials/index.html - description: | - Tutorial for getting started with pandas. - authors: - - name: Pandas Development Team - thumbnail: /_static/thumbnails/pandas.png - tags: - packages: - - pandas - formats: - - tutorial - -- title: Pandas Gallery - url: https://pandas.pydata.org/pandas-docs/stable/user_guide/visualization.html - description: | - A gallery of example pandas functionality. - authors: - - name: Pandas Development Team - thumbnail: /_static/thumbnails/pandas.png - tags: - packages: - - pandas - formats: - - gallery - -- title: Rasterio - url: https://rasterio.readthedocs.io - description: | - Geographic information systems use GeoTIFF and other formats to organize and store gridded raster datasets such as satellite imagery and terrain models. Rasterio reads and writes these formats and provides a Python API based on Numpy N-dimensional arrays and GeoJSON. - authors: - - name: MapBox - thumbnail: - tags: - packages: - - rasterio - formats: - - documentation - -- title: Rasterio Tutorial - url: https://rasterio.readthedocs.io/en/latest/quickstart.html - description: | - This document explains how to use Rasterio to read existing files and to create new files. Some advanced topics are glossed over to be covered in more detail elsewhere in Rasterio’s documentation. - authors: - - name: MapBox - thumbnail: /_static/thumbnails/rasterio-tutorial.png - tags: - packages: - - rasterio - formats: - - tutorial - -- title: Siphon - url: https://unidata.github.io/siphon - description: | - Siphon is a collection of Python utilities for downloading data from remote data services. Much of Siphon’s current functionality focuses on access to data hosted on a THREDDS Data Server. It also provides clients to a variety of simple web services. - authors: - - name: Siphon Contributors - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/siphon.png - tags: - packages: - - siphon - formats: - - documentation - -- title: Siphon Tutorial - url: https://unidata.github.io/python-training/workshop/Siphon/siphon-overview/ - description: | - An overview on Siphon from the Unidata Python Workshop that: uses Siphon to access a THREDDS catalog, filters data, and uses Siphon to perform remote data access. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/siphon.png - tags: - packages: - - siphon - formats: - - tutorial - -- title: Siphon Gallery - url: https://unidata.github.io/siphon/latest/examples/index.html - description: | - Examples of using Siphon’s functionality. - authors: - - name: Siphon Contributors - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/siphon.png - tags: - packages: - - siphon - formats: - - gallery - -- title: WRF-Python - url: https://wrf-python.readthedocs.io - description: | - A collection of diagnostic and interpolation routines for use with output from the Weather Research and Forecasting (WRF-ARW) Model. - authors: - - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: - tags: - packages: - - wrf-python - formats: - - documentation - -- title: WRF-Python Gallery - url: https://wrf-python.readthedocs.io/en/latest/plot.html - description: | - Examples of how wrf-python can be used to make plots with matplotlib (with basemap and cartopy) and PyNGL. None of these examples make use of xarray’s builtin plotting functions, since additional work is most likely needed to extend xarray in order to work correctly. - authors: - - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: - tags: - packages: - - wrf-python - formats: - - gallery - -- title: Xarray - url: http://xarray.pydata.org/ - description: | - xarray (formerly xray) is an open source project and Python package that makes working with labelled multi-dimensional arrays simple, efficient, and fun! - - Xarray introduces labels in the form of dimensions, coordinates and attributes on top of raw NumPy-like arrays, which allows for a more intuitive, more concise, and less error-prone developer experience. The package includes a large and growing library of domain-agnostic functions for advanced analytics and visualization with these data structures. - - Xarray is inspired by and borrows heavily from pandas, the popular data analysis package focused on labelled tabular data. It is particularly tailored to working with netCDF files, which were the source of xarray’s data model, and integrates tightly with dask for parallel computing. - authors: - - name: Xarray Developers - thumbnail: /_static/thumbnails/xarray.png - tags: - packages: - - xarray - formats: - - documentation - -- title: Unidata Xarray Workshop - url: https://unidata.github.io/python-training/workshop/XArray/xarray-introduction/ - description: | - An introduction to Xarray through the Unidata Python Workshop that asks, "What is XArray and how does XArray fit in with Numpy and Pandas?"" by creating a DataArray, openning netCDF data using XArray, and subsetting the data. - authors: - - affiliation: Unidata - affiliation_url: https://www.unidata.ucar.edu/ - thumbnail: /_static/thumbnails/xarray.png - tags: - packages: - - xarray - formats: - - tutorial - -- title: Xarray Tutorial - url: https://xarray-contrib.github.io/xarray-tutorial/ - description: | - A collection of tutorials provided by the Xarray developers. - authors: - - name: Xarray Developers - thumbnail: /_static/thumbnails/xarray.png - tags: - packages: - - xarray - - dask - formats: - - tutorial - -- title: Python Programming for Earth Science Students - description: Python Programming for Earth Science Students - url: https://nbviewer.jupyter.org/github/ltauxe/Python-for-Earth-Science-Students/tree/master/ - thumbnail: '' - authors: - - name: Lisa Tauxe - affiliation: Scripps Institution of Oceanography - affiliation_url: https://scripps.ucsd.edu/ - email: ltauxe@ucsd.edu - - name: Hanna Asefaw - affiliation: '' - affiliation_url: '' - email: hasefaw@ucsd.edu - - name: Brendan Cych - affiliation: '' - affiliation_url: '' - email: bcych@ucsd.edu - tags: - formats: - - tutorial - packages: - - pure python - - pandas - - scipy - - numpy - - matplotlib - -- title: Pangeo Gallery - description: A gallery of different Pangeo use cases - url: http://gallery.pangeo.io - thumbnail: https://github.com/pangeo-data/pangeo/raw/master/docs/_static/pangeo_simple_logo.png - authors: - - name: Pangeo Community - affiliation: Pangeo - affiliation_url: http://pangeo.io/ - email: '' - tags: - packages: - - jupyter - - xarray - - dask - - matplotlib - - intake - - xgcm - - holoviews - - pandas - - numpy - formats: - - gallery - - tutorial - domains: - - glaciology - - remote sensing - - physical oceanography - - hydrology - affiliation: - - pangeo - -- title: Python for Atmosphere and Ocean Science - description: Lesson materials for a one-day workshop on using Python in the atmosphere - and ocean sciences. Useful for any geoscientist working with raster (a.k.a. “gridded”) - data, the lessons cover packages/tools including conda, xarray, dask and netCDF, - as well as best practices including functions, command line programs, defensive - programming, provenance tracking and version control via git/GitHub. - url: https://carpentrieslab.github.io/python-aos-lesson/ - thumbnail: /_static/thumbnails/DC_logo_vision.png - authors: - - name: '' - affiliation: Data Carpentry - affiliation_url: https://datacarpentry.org/ - email: '' - - name: '' - affiliation: '' - affiliation_url: '' - email: '' - tags: - packages: - - xarray - - dask - - cartopy - - numpy - - matplotlib - formats: - - course - domains: - - atmospheric science - - climate science - -- title: Python for Geosciences - description: 'This is a short overview of how Python is used in science and particularly - in geosciences targeting people who already know programming (e.g. Matlab). ' - url: https://github.com/koldunovn/python_for_geosciences - thumbnail: '' - authors: - - name: Nikolay Koldunov - affiliation: 'Alfred Wegener Institute for Polar and Marine Research ' - affiliation_url: https://www.awi.de/en/ - email: koldunovn@gmail.com - tags: - packages: - - matplotlib - - scipy - - pandas - - xarray - - cartopy - formats: - - course - - tutorial - - video - domains: - - atmospheric science - - climate science - - physical oceanography - - data science - -- title: 'Environmental Data Science Book' - description: 'A living, open and community-driven resource to showcase and support computational - notebooks for collaborative, reproducible and transparent Environmental Science' - url: 'https://github.com/alan-turing-institute/environmental-ds-book' - thumbnail: 'https://raw.githubusercontent.com/alan-turing-institute/environmental-ds-book/master/book/figures/logo/logo.png' - authors: - - name: 'EDS book community' - affiliation: 'Environmental Data Science Book' - affiliation_url: 'https://github.com/alan-turing-institute/environmental-ds-book#contributors' - email: 'environmental.ds.book@gmail.com' - tags: - packages: - - pangeo - - pooch - - intake - - pystac - - pandas - - geopandas - - xarray - - dask - - matplotlib - - holoviews - - cartopy - formats: - - book - - gallery - domains: - - environmental science - - climate science - - ecology - - hydrology - - physical geography - - remote sensing - - data science - affiliation: - - The Alan Turing Institute - -- title: Your First Python Tutorial - Reading in a .txt File - url: https://youtu.be/Jog7ybd6amw - description: | - Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers setting up a work environment and opening a .txt file. The content to follow along with this video is hosted on the Xdev Python Tutorial website. - authors: - - name: Project Pythia - - name: Julia Kent - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-txtfile.jpeg - tags: - packages: - - pure python - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Your First Python Tutorial - Creating a Data Dictionary - url: https://youtu.be/5z6-t62x7Xs - description: | - Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers creating a data dictionary. The content to follow along with this video is hosted on the Xdev Python Tutorial website. - authors: - - name: Project Pythia - - name: Julia Kent - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-datadict.jpeg - tags: - packages: - - pure python - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Your First Python Tutorial - Writing Functions - url: https://youtu.be/BerEf_3CsL8 - description: | - Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers how to write and call functions in Python. The content to follow along with this video is hosted on the Xdev Python Tutorial website. - authors: - - name: Project Pythia - - name: Julia Kent - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-writingfx.jpeg - tags: - packages: - - pure python - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Your First Python Tutorial - Creating Your Own Package - url: https://youtu.be/6lbbTwGFcTc - description: | - Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers how to create and call modules and packages. The content to follow along with this video is hosted on the Xdev Python Tutorial website. - authors: - - name: Project Pythia - - name: Julia Kent - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-firstpackage.jpeg - tags: - packages: - - pure python - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Your First Python Tutorial - Using a Built-In Package and Publishing Your Package - url: https://youtu.be/44QUMCh2ZHU - description: | - Recording from the Python Tutorial Seminar Series designed to teach you Python, not package specific syntax. This lessons covers how to use your first external buil-in package, `math`, and how to publish your package. The content to follow along with this video is hosted on the Xdev Python Tutorial website. - authors: - - name: Project Pythia - - name: Julia Kent - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-builtinpackage.jpeg - tags: - packages: - - pure python - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Jupyter Notebooks - url: https://youtu.be/xSzXvwzFsDU - description: | - Recording from the Python Tutorial Seminar Series introducing JupyterLab and Jupyter Notebooks. - authors: - - name: Project Pythia - - name: Kevin Paul - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-jupyter.jpeg - tags: - packages: - - jupyter - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Numpy - url: https://youtu.be/kstc-6uz7AQ - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `numpy`. The content to follow along with this video is hosted on this Numpy Google Collab. - authors: - - name: Project Pythia - - name: A Kootz - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-numpy.jpeg - tags: - packages: - - numpy - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Matplotlib - url: https://youtu.be/EiPRIdHQEmE - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `matplotlib`. The content to follow along with this video is hosted on this Matplotlib Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Anissa Zacharias - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-matplotlib.jpeg - tags: - packages: - - matplotlib - formats: - - video - - tutorial - domains: - - data visualization - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Object Oriented Programming - url: https://youtu.be/GEFnL8C62u8 - description: | - Recording from the Python Tutorial Seminar Series introducing Object Oriented Programming. The content to follow along with this video is hosted in this Object Oriented Programming Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: A Kootz - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-oop.jpeg - tags: - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Cartopy - url: https://youtu.be/ivmd3RluMiw - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `cartopy`. The content to follow along with this video is hosted in this Cartopy Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Michaela Sizemore - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-cartopy.jpeg - tags: - packages: - - matplotlib - - cartopy - formats: - - video - - tutorial - domains: - - data visualization - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Git and GitHub - url: https://youtu.be/fYkPn0Nttlg - description: | - Recording from the Python Tutorial Seminar Series introducing the tools Git and GitHub. The content to follow along with this tutorial is hosted in this Git and GitHub Demo GitHub Repository. - authors: - - name: Project Pythia - - name: Kevin Paul - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-git.png - tags: - packages: - - git - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Pandas - url: https://youtu.be/BsV3ek7qsiM - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `pandas`. The content to follow along with this video is hosted in this Pandas Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Max Grover - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - - name: Drew Camron - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-pandas.jpeg - tags: - packages: - - pandas - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Xarray Part 1 - url: https://youtu.be/Ss4ryKukhi4 - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `xarray`. This is the first lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Anderson Banihirwe - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-xarray1.jpeg - tags: - packages: - - xarray - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Xarray Part 2 - url: https://youtu.be/2H_4drBwORY - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `xarray`. This is the second lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Anderson Banihirwe - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-xarray2.jpeg - tags: - packages: - - xarray - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Dask Part 1 - url: https://youtu.be/wn-QM6QUB_U - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `dask`. This is the first lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Anderson Banihirwe - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-dask1.jpeg - tags: - packages: - - dask - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Dask Part 2 - url: https://youtu.be/yn4_-1pHC5k - description: | - Recording from the Python Tutorial Seminar Series introducing the Python Package `dask`. This is the second lesson of a two part series. The content to follow along with this video is hosted in this Xarray Tutorial GitHub Repository. - authors: - - name: Project Pythia - - name: Anderson Banihirwe - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-dask2.jpeg - tags: - packages: - - dask - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - Plotting with GeoCAT - url: https://youtu.be/It231le1fAU - description: | - Recording from the Python Tutorial Seminar Series introducing advanced plotting techniques and highlighting tools developed by GeoCAT. The content to follow along with this video is hosted in this Plotting with GeoCat GitHub Repository. - authors: - - name: Project Pythia - - name: Anissa Zacharias - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-geocatplot.jpeg - tags: - packages: - - geocat-viz - formats: - - video - - tutorial - domains: - - data visualization - affiliation: - - pythia - - xdev - -- title: Python Tutorial Seminar Series - GeoCAT-Comp - url: https://www.youtube.com/watch?v=uiWDQKI8YTQ&t=6s - description: | - Recording from the Python Tutorial Seminar Series introducing `geocat-comp`. The content to follow along with this video is hosted in this GeoCat-Comp GitHub Repository. - authors: - - name: Project Pythia - - name: A Kootz - affiliation: NCAR - affiliation_url: https://ncar.ucar.edu/ - thumbnail: /_static/thumbnails/ptss-geocatcomp.jpeg - tags: - packages: - - geocat-comp - formats: - - video - - tutorial - affiliation: - - pythia - - xdev - -- title: The Pythia Foundations Book - url: https://foundations.projectpythia.org/landing-page.html - description: | - Brought to you by Project Pythia, this growing collection covers the foundational skills everyone needs to get started with scientific computing in the open-source Python ecosystem. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - -- title: Pythia Foundations - Getting started with Python - url: https://foundations.projectpythia.org/foundations/getting-started-python.html - description: | - This chapter of the Pythia Foundations book covers Python spin-up for new users. Here you will look at your first Python code and learn to run/install Python on various platforms. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - pure python - -- title: Pythia Foundations - Getting started with Jupyter - url: https://foundations.projectpythia.org/foundations/getting-started-jupyter.html - description: | - This chapter of the Pythia Foundations book covers Python spin-up using Jupyter. Here you will learn about the JupyterLab interface and markdown formatting. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - jupyter - -- title: Pythia Foundations - Getting started with GitHub - url: https://foundations.projectpythia.org/foundations/getting-started-github.html - description: | - This chapter of the Pythia Foundations book covers GitHub: what it is, basic version control, and how to open a pull request. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - git - -- title: Pythia Foundations - Numpy - url: https://foundations.projectpythia.org/core/numpy.html - description: | - This chapter of the Pythia Foundations book covers the Python package NumPy: NumPy basics, intermediate NumPy, and NumPy broadcasting. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - numpy - -- title: Pythia Foundations - Matplotlib - url: https://foundations.projectpythia.org/core/matplotlib.html - description: | - This chapter of the Pythia Foundations book covers basics of the Python package Matplotlib. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - matplotlib - domains: - - data visualization - -- title: Pythia Foundations - Cartopy - url: https://foundations.projectpythia.org/core/cartopy.html - description: | - This chapter of the Pythia Foundations book introduces the Python package Cartopy, a package designed for geospatial data processing and used for its ability to produce maps. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - cartopy - domains: - - data visualization - -- title: Pythia Foundations - Datetime - url: https://foundations.projectpythia.org/core/datetime.html - description: | - This section of the Pythia Foundations book contains tutorials on dealing with times and calendars in scientific Python, beginning with use of the datetime standard library. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - datetime - -- title: Pythia Foundations - Pandas - url: https://foundations.projectpythia.org/core/pandas.html - description: | - This section of the Pythia Foundations book covers Pandas, a very powerful library for working with tabular data (i.e. anything you might put in a spreadsheet – a common data type in the geosciences). - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - pandas - -- title: Pythia Foundations - Data Formats - url: https://foundations.projectpythia.org/core/pandas.html - description: | - This section of the Pythia Foundations book covers how to interact in Python with data file formats in widespread use in the geosciences, such as NetCDF. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - domains: - - data formats - packages: - - netCDF4 - -- title: Pythia Foundations - Xarray - url: https://foundations.projectpythia.org/core/xarray.html - description: | - This section of the Pythia Foundations book contains tutorials on using Xarray. Xarray is used widely in the geosciences and beyond for analysis of gridded N-dimensional datasets. - authors: - - name: Project Pythia - email: projectpythia@ucar.edu - url: https://projectpythia.org/ - thumbnail: /_static/thumbnails/ProjectPythia_Blue.png - tags: - formats: - - book - affiliation: - - pythia - packages: - - xarray - -- title: Climatematch Academy - url: https://academy.climatematch.io/about - description: | - Climatematch Academy (CMA) is a wide-reaching, inclusive and approachable program aimed to introduce computational methods for climate science. CMA strives to create a globally diverse climate sciences community, trained on cutting edge techniques to access and analyze open-source modeled and observational climate data. - authors: - - name: Climatematch Team - url: https://academy.climatematch.io/about/team - thumbnail: /_static/thumbnails/climatematch.png - tags: - formats: - - course - domains: - - climate science - affiliation: - - neuromatch - - pythia - -- title: Plotting Earth Science Data - url: https://ploting-earth-science-data.web.app/ - description: | - A guide to analyze and plot Earth Science data for Scientist of all programming skill levels, using L-1 data product from CYGNSS mission as an example. - authors: - - name: Michael Nguyen - tags: - packages: - - cartopy - - xarray - - numpy - - matplotlib - - netCDF4 - domains: - - data visualization - - remote sensing +'{"title":"Herbie: Retrieve NWP Model Data","description":"Herbie is a python package + that downloads recent and archived numerical weather prediction (NWP) model output + from different cloud archive sources. Its most popular capability is to download + HRRR model data. NWP data in the GRIB2 format can be read with xarray+cfgrib.","url":"https://herbie.readthedocs.io/","thumbnail":"https://herbie.readthedocs.io/en/stable/_static/Herbie-logo.png","authors":[{"name":"Brian + Blaylock","affiliation":"n/a","affiliation_url":"n/a","email":"n/a"}],"tags":{"packages":["xarray","cfgrib"],"formats":["documentation","tutorial"],"domains":["Atmospheric + Science","Numerical Weather Prediction"],"affiliation":["unspecified"]}}'