-
Notifications
You must be signed in to change notification settings - Fork 119
Description
Discussed recently with @kmpaul @dcherian @JessicaS11 as we ramp up for a Scipy2022 tutorial, we're thinking of various possibilities for synthesizing existing content in this repository. Hopefully I accurately capture everything from that discussion below, it will be a bit lengthy!
The main question is should this repository be 1. a collection of stand-alone tutorials that are snapshots in time, or 2. a single general xarray tutorial that gets updated over time? Also want to link to some past discussion of xarray tutorials with @rabernat and @TomNicholas in pydata/xarray#3564
-
option 1: we add a
scipy2022subfolder with all content for a 4 hour workshop, and render it on the website
(+) minimal changes to current setup
(+) each event's content is self-contained
(-) duplicated and outdated content accumulates over time
(-) a user finding this repository or the rendered website has difficulty navigating the content -
option 2: we synthesize the generic content under "fundamentals" and add a "workshops" section on the left sidebar for event-specific content (JupyterBook, or stick with current sphinx theme on read-the-docs)
(+) no proliferation of many tutorial subfolders or repositories with repetitive content
(-) content from past events would be modified removed or reorganized (but tags could be used to make it possible to return to past states)
Some other general design goals that came up:
- compatible with mybinder.org (preferred cloud infrastructure for workshops)
- someone arriving at https://xarray-contrib.github.io/xarray-tutorial finds it easy to navigate the content (whether or not they are participating in a workshop)
- what is here is not repetitive and complementary to what's in the current xarray documentation https://docs.xarray.dev/en/stable/tutorials-and-videos.html
- not focused on any particular scientific domain
- organize domain-specific (geoscience, astronomy, finance) content as subchapters or link out to other domain-specific xarray content (https://foundations.projectpythia.org/landing-page.html)
- follow best-practices in tutorial design (https://diataxis.fr/tutorials/, https://guidebook.hackweek.io/resources/tutorial-resources.html)
Any addition thoughts, questions, concerns? Please add comments!