8000 Post-SciPy update by dcherian · Pull Request #210 · xarray-contrib/xarray-tutorial · GitHub
[go: up one dir, main page]

Skip to content

Post-SciPy update #210

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jul 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
8000 Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,4 @@ Thanks to our contributors so far!

## Acknowledgements

This website is the result of many contributions from the Xarray community! We're very grateful for everyone's volunteered effort as well as [sponsored development](https://xarray.dev/#sponsors). Funding for SciPy 2022, SciPy 2023 tutorial materialdevelopment specifically was supported by NASA's Open Source Tools, Frameworks, and Libraries Program (award 80NSSC22K0345).
This website is the result of many contributions from the Xarray community! We're very grateful for everyone's volunteered effort as well as [sponsored development](https://xarray.dev/#sponsors). Funding for SciPy 2022, SciPy 2023 tutorial material development specifically was supported by NASA's Open Source Tools, Frameworks, and Libraries Program (award 80NSSC22K0345).
2 changes: 1 addition & 1 deletion _config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ only_build_toc_files: true
# See https://jupyterbook.org/customize/config.html#add-a-link-to-your-repository
html:
# NOTE: this announcement shows up on all pages
announcement: 'ℹ️ SciPy Tutorial Attendees. <a href="https://tutorial.xarray.dev/workshops/scipy2023/README.html">Click here </a>.'
#announcement: 'ℹ️ SciPy Tutorial Attendees. <a href="https://tutorial.xarray.dev/workshops/scipy2023/README.html">Click here </a>.'
home_page_in_navbar: false
use_edit_page_button: true
use_issues_button: true
Expand Down
1 change: 1 addition & 0 deletions _toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ parts:
- file: overview/learning-paths.md
sections:
- file: overview/fundamental-path/README.md
- file: overview/intermediate-path/README.md

- caption: Fundamentals
chapters:
Expand Down
4 changes: 3 additions & 1 deletion overview/fundamental-path/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
# Fundamentals Learning Path
(fundamental-path)=

# Fundamental Path

This syllabus comes from Scipy 2022 tutorial workshop.
This path covers fundamental Xarray concepts with
Expand Down
42 changes: 42 additions & 0 deletions overview/intermediate-path/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# Intermediate Path

This learning path was presented at SciPy 2023. It covers intermediate
and more advanced topics and is a good follow-on from the [Fundamental Path](fundamental-path)

The tutorial was organized by:

- Deepak Cherian (National Center for Atmospheric Research)
- Scott Henderson (Univ. Washington)
- Jessica Scheick (Univ. New Hampshire)
- Negin Sobhani (National Center for Atmospheric Research)
- Tom Nicholas (Lamont-Doherty Earth Observatory)
- Anderson Banihirwe (CarbonPlan)
- Don Setiawan (Univ. Washington)

## Outline

```{dropdown} Introduction
{doc}`../../overview/get-started`
```

```{dropdown} Indexing
{doc}`../../intermediate/indexing/advanced-indexing`
```

```{dropdown} Computational Patterns
{doc}`../../intermediate/01-high-level-computation-patterns`
```

```{dropdown} Wrapping other arrays: dask
{doc}`../../intermediate/xarray_and_dask`
```

```{dropdown} Wrapping custom computation
{doc}`../../advanced/apply_ufunc/simple_numpy_apply_ufunc`

{doc}`../../advanced/apply_ufunc/core-dimensions`

{doc}`../../advanced/apply_ufunc/complex-output-numpy`

{doc}`Explore the remaining material <../../advanced/apply_ufunc/apply_ufunc>`
```
61 changes: 61 additions & 0 deletions overview/intermediate-path/index.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "6bad0788-4bd2-49bb-818a-4eda1e265cf1",
"metadata": {},
"source": [
"<img src=\"../../images/scipylogo2023.png\" align=\"right\" width=\"20%\">\n",
"\n",
"\n",
"# Welcome to the Xarray SciPy 2023 Tutorial! \n",
"\n",
"**Xarray**: *Friendly, Interactive, and Scalable Scientific Data Analysis*\n",
"\n",
"\n",
"This *4-hour* workshop will explore content from [the Xarray tutorial](https://tutorial.xarray.dev), which contains a comprehensive collection of hands-on tutorial Jupyter Notebooks. We won't cover it all today, but instead will review a curated set of examples that will prepare you for increasingly complex real-world data analysis tasks!\n",
"\n",
"\n",
"## Schedule \n",
"*Times in Central Daylight (Austin, TX)\n",
"\n",
"Use the links to navigate to the right notebooks.\n",
"\n",
"**Remember to select `global-global-xarray environment` for the notebooks when prompted.**\n",
"\n",
"| Topic | Time | Notebook Links | \n",
"| :- | - | - | \n",
"| Introduction and Setup | 1:30 (20 min) | --- | \n",
"| Indexing | 1:50 (30 min) | [Advanced and Vectorized Indexing](../../intermediate/indexing/advanced-indexing.ipynb) | \n",
"| *10 minute Break* \n",
"| Computational Patterns | 2:30 (50 min) | [Computation Patterns](../../intermediate/01-high-level-computation-patterns.ipynb) | \n",
"| *10 minute Break* | \n",
"| Wrapping other arrays | 3:30 (50 min) | [Xarray and Dask](../../intermediate/xarray_and_dask.ipynb) | \n",
"| *10 minute Break* | \n",
"| Wrapping custom computation (apply_ufunc) | 4:30 (30 min) <br> <br> <br> 5:00 (30 min) | [A gentle introduction](../../advanced/apply_ufunc/simple_numpy_apply_ufunc.ipynb) <br> [Core dimensions](../../advanced/apply_ufunc/core-dimensions.ipynb) <br> [Handling complex output](../../advanced/apply_ufunc/complex-output-numpy.ipynb) <br> Explore the rest of the material |\n",
"| | **End 5:30** | |\n",
"\n",
"\n",
"\n",
"## Thanks for attending!\n",
"\n",
"Please continue to explore the subfolders in the JupyterLab File Browser for additional tutorial notebooks to run, or read the rendered notebooks at [https://tutorial.xarray.dev](https://tutorial.xarray.dev)"
]
}
],
"metadata": {
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
22 changes: 0 additions & 22 deletions workshops/scipy2023/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,28 +14,6 @@ Organized by:

## Instructions

### Nebari

For the live tutorial, we will be using the SciPy 2023 Nebari JupyterHub at [scipy.quansight.dev](https://scipy.quansight.dev/)

You can follow [this participants' guide to register and sign-in to Nebari](https://docs.google.com/document/d/1vnWhNyUBRpILb2MAHQfTmZQY3pCIaCmroV9ke49nQlE/edit).

**NOTE: When you're in `Server Options` page, select the `Medium Instance for xarray` for the machine instance for this tutorial.**

Once you see the Jupyterlab interface spun up, do the following:

- Open a Terminal

- Clone the tutorial materials:

```
git clone https://github.com/xarray-contrib/xarray-tutorial.git
```

- Navigate to `xarray-tutorial/workshops/scipy2023/index.ipynb`

- Select `global-global-xarray` environment for the notebooks when prompted.

### Running Locally

See instructions to set up the environment for running the tutorial material [here](get-started).
Expand Down
0