Major updates to the Xarray tutorial

Saturday, August 5th, 2023 (10 months ago)



TL;DR#

Over the past two years, we have worked to substantially revamp the Xarray tutorial. See the before/after image:

Tutorial outline before/after

The difference is stark!

Approach#

We worked to present concepts and reworked the material to bite-sized chunks that can be remixed as needed. Rather than organize material by event, we now organize by topic and then build a learning path for each event. This way future learners can benefit from a guided tour through the material. For example see the Fundamental and Intermediate learning paths that were presented at SciPy 2022 and SciPy 2023 respectively. Our hope is that this material will serve as a great starting point for anyone anywhere looking to deliver a Xarray tutorial.

New and improved material#

  1. Full redone fundamentals material
  • Data structures, indexing, alignment & broadcasting
  1. All New Intermediate level material
  • Accessors
  • apply_ufunc
  • Computational Patterns
  • Advanced, Vectorized, and Boolean indexing

Try it out#

  • Binder
  • VS Codespaces

Come contribute#

While a major improvement, this material is clearly a work in progress and could use help from you! Contributions are very welcome and could range from fixing typos, to improving the presentation of material, and even contributoing all new material.

We can also substantially improve the way this tutorial material is linked to in the main Xarray documentation (Github issue).

Come help out!

Acknowledgments#

This work was partially supported by NASA's Open Source Tools, Frameworks, and Libraries (OSTFL) grant 80NSSC22K0345 "Enhancing analysis of NASA data with the open-source Python Xarray Library".

Back to Blog

xarray logo

© 2024, Xarray core developers. Apache 2.0 Licensed.

c40fc75

TwitterGitHubYouTubeBlog RSS Feed
Powered by Vercel