Skip to content

Scipy2022 workshop and repository organization #53

@scottyhq

Description

@scottyhq

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 scipy2022 subfolder 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:

  1. compatible with mybinder.org (preferred cloud infrastructure for workshops)
  2. 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)
  3. 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
  4. not focused on any particular scientific domain
    1. 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)
  5. 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!

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions