Description
cc @scottyhq @lsetiawan @JessicaS11 @TomNicholas @andersy005 @negin513
Any one is welcome to contribute here, please reach out!
Logistics
As reminder, last year we created a outline for attendees (max 90) to follow. The outline links to a canonical copy of the material that gets updated every year, and serves as a syllabus for a future learner who did not necessarily attend the event.
I propose we do the same this year, and use the opportunity to develop some new canonical notebooks.
Here's our proposal outline converted to a todo list. I've added links to material that exists already. For bulllet items without a llink we need to develop new material (in most cases adapt the narrative documentation to tutorial format). Clearly we have a bunch of work to do :)
Outline
- Introduction/Logistics (@lsetiawan, @scottyhq)
- Nebari binder for SciPy tutorial? (about 100 simultaneous people)
- Add step-by-step Nebari instructions
- Request jupyterlab-myst
- Update
scipy2023/index.ipynb
- Logistics (Add more options to run interactively on the cloud #171)
- Alignment and broadcasting
- Address Cartopy plot not rendering #188
- Address Add preview build functionality for PRs #68
- Address test out jupyterlab-myst #115,
- Add top-level banner / update left sidebar to guide attendees to right page (Add SciPy 2023 outline, banner. #189)
- Optional
- Address intersphinx/sphinx-hoverref #82,
- Address add an index or overview notebook for binder. #153
- Address Try sphinx-tags #142?
- Address Add sphinx-autocodelink & intersphinx_mapping #85?
- Indexing (docs reference, @negin513 @andersy005 )
- Existing material
- Basic Indexing
- Advanced and Vectorized Indexing
- Boolean Indexing and
isin
, and masking - Fancy Datetime Indexing
- Address Merge in material from "Xarray Online Tutorial" #94
- Computational Patterns (@JessicaS11 @dcherian )
- Wrapping other arrays (docs reference, @TomNicholas , @andersy005 )
- Concepts
- Introduction to Xarray wrapping Dask (Migrate to exercise syntax #196)
- Demo of other arrays: pint, sparse, cupy?
- Wrapping custom computations: apply_ufunc (docs reference) (@dcherian, Update and reorganize apply_ufunc material #180)
- Concepts : core dimensions,
- Vectorizing
- Dask
- Address address feedback on apply_ufunc tutorial #158
- Demo?
- Evaluation Survey?
Notes
At a high level, we have to work on the indexing material, and the "duck array" material. The xarray docs on indexing are fairly comprehensive so it's mostly presenting that in a friendly manner. The duck array material is fairly minor, so that would be a decent lift.