Potentially helpful learning resources

NCAR/UCAR/UCP developed:

NCAR basic overview of Python - General introduction to Python such as data structures, input/output, loops and functions.

Project Pythia - Foundational python skills. A public, web-accessible training resource to help educate earth scientists.

NCAR CISL/Xdev python tutorials - Training on the scientific Python ecosystem for atmospheric science and meteorology.

Tutorial
YouTube link
Blog post
GitHub link
Jupyter Notebooks

Pandas
Matplotlib
Cartopy
Xarray (using binder)

Unidata python introduction - Written documentation on the scientific Python ecosystem for atmospheric science and meteorology, including general overview, workshop materials and a gallery of example plots.

Tutorial
link
xarray crash-course

NCAR PyNGL and PyNIO - Continuation on from the NCAR Command language pivot to Python.

ESDS - NCAR Earth System Data Science (ESDS).

ESDS notes - NCAR Earth System Data Science (ESDS) Resources Guide.

EXTERNAL TO NCAR:

Python Tutorial - Comprehensive source for general python exercises and examples.

Online book for applications - Introduction to Using Python in the Atmospheric and Oceanic Sciences, by Johnny Wei-Bing Lin.

Online book explaining packages - Python Data Science Handbook explaining NumPy, Pandas, Matplotlib and Machine Learning, by Jake VanderPlas.

Book for Beginners, focusing on Earth Observations - Earth Observation using Python by Rebekah B. Esmaili.

Collection of examples - Examples from a data scientist, Ben Keen, about various computation applications.

xarray - Package for working with structured data.

xarray and NetCDF - Absolute beginners instructions for using xarray with NetCDF.

GeoWombat - Utilities to process geospatial and time series of raster data at scale.

geoplot - Geospatial data visualization.

The Python Graph Gallery - Examples of many different types of graphs.

Install conda - Use conda as a python environment manager.

PyGIS - Geospatial Programming & Remote Sensing.