From ecda85293be29525328948a76fb145e102bb221b Mon Sep 17 00:00:00 2001 From: nf679 Date: Wed, 6 Nov 2024 16:19:27 +0000 Subject: [PATCH] Renumber exercises --- README.md | 8 ++++---- python-data/README.md | 2 +- ...etcdf4_basics.ipynb => ex07_netcdf4_basics.ipynb} | 10 ++++++++-- ...f4_advanced.ipynb => ex08_netcdf4_advanced.ipynb} | 10 ++++++++-- ...08a_weather_api.ipynb => ex09a_weather_api.ipynb} | 12 +++++++++--- ...tellite_data.ipynb => ex09b_satellite_data.ipynb} | 4 ++-- ...etcdf4_basics.ipynb => ex07_netcdf4_basics.ipynb} | 2 +- ...f4_advanced.ipynb => ex08_netcdf4_advanced.ipynb} | 2 +- ...08a_weather_api.ipynb => ex09a_weather_api.ipynb} | 4 ++-- ...tellite_data.ipynb => ex09b_satellite_data.ipynb} | 4 ++-- 10 files changed, 38 insertions(+), 20 deletions(-) rename python-data/exercises/{ex07a_netcdf4_basics.ipynb => ex07_netcdf4_basics.ipynb} (98%) rename python-data/exercises/{ex07b_netcdf4_advanced.ipynb => ex08_netcdf4_advanced.ipynb} (99%) rename python-data/exercises/{ex08a_weather_api.ipynb => ex09a_weather_api.ipynb} (99%) rename python-data/exercises/{ex08b_satellite_data.ipynb => ex09b_satellite_data.ipynb} (99%) rename python-data/solutions/{ex07a_netcdf4_basics.ipynb => ex07_netcdf4_basics.ipynb} (99%) rename python-data/solutions/{ex07b_netcdf4_advanced.ipynb => ex08_netcdf4_advanced.ipynb} (99%) rename python-data/solutions/{ex08a_weather_api.ipynb => ex09a_weather_api.ipynb} (99%) rename python-data/solutions/{ex08b_satellite_data.ipynb => ex09b_satellite_data.ipynb} (99%) diff --git a/README.md b/README.md index 3d8fd1f..a6bd99d 100644 --- a/README.md +++ b/README.md @@ -47,10 +47,10 @@ This repository holds teaching materials for the NCAS Introduction to Scientific | [cf-python]() | [Exercise 04](/python-data/exercises/ex04_cf_python.ipynb) | [Solution 04](/python-data/solutions/ex04_cf_python.ipynb) | | [matplotlib](https://matplotlib.org/stable/users/explain/quick_start.html) | [Exercise 05](/python-data/exercises/ex05_matplotlib.ipynb) | [Solution 05](/python-data/solutions/ex05_matplotlib.ipynb) | | [numpy](https://numpy.org/doc/stable/user/quickstart.html) | [Exercise 06](/python-data/exercises/ex06_numpy.ipynb) | [Solution 06](/python-data/solutions/ex06_numpy.ipynb) | -| [netCDF4 basics](https://unidata.github.io/netcdf4-python/#tutorial) | [Exercise 07a](/python-data/exercises/ex07a_netcdf4_basics.ipynb) | [Solution 07a](/python-data/exercises/ex07a_netcdf4_basics.ipynb) | -| [netCDF advanced](https://unidata.github.io/netcdf4-python/#tutorial) | [Exercise 07b](/python-data/exercises/ex07b_netcdf4_advanced.ipynb) | [Exercise 07b](/python-data/exercises/ex07b_netcdf4_advanced.ipynb) | -| Weather Exercise | [Exercise 08a](/python-data/exercises/ex08a_weather_api.ipynb) | [Solution 08b](/python-data/solutions/ex08a_weather_api.ipynb) | -| Sentinel Data Exercise | [Exercise 08b](/python-data/exercises/ex08b_satellite_data.ipynb) | [Solution 08b](/python-data/ex08b_satellite_data.ipynb) | +| [netCDF4 basics](https://unidata.github.io/netcdf4-python/#tutorial) | [Exercise 07](/python-data/exercises/ex07_netcdf4_basics.ipynb) | [Solution 07](/python-data/exercises/ex07_netcdf4_basics.ipynb) | +| [netCDF advanced](https://unidata.github.io/netcdf4-python/#tutorial) | [Exercise 08](/python-data/exercises/ex08_netcdf4_advanced.ipynb) | [Exercise 08](/python-data/exercises/ex08_netcdf4_advanced.ipynb) | +| Weather Exercise | [Exercise 09a](/python-data/exercises/ex09a_weather_api.ipynb) | [Solution 09b](/python-data/solutions/ex09a_weather_api.ipynb) | +| Sentinel Data Exercise | [Exercise 09b](/python-data/exercises/ex09b_satellite_data.ipynb) | [Solution 09b](/python-data/ex09b_satellite_data.ipynb) | ## Useful materials and resources diff --git a/python-data/README.md b/python-data/README.md index 7b7981d..61d4d3c 100644 --- a/python-data/README.md +++ b/python-data/README.md @@ -16,6 +16,6 @@ Presentation material is used from the links listed below: 5. [matplotlib](https://matplotlib.org/stable/users/explain/quick_start.html) 6. [numpy](https://numpy.org/doc/stable/user/quickstart.html) 7. [NetCDF4](https://unidata.github.io/netcdf4-python/#tutorial) -8. [Weather Exercise](./exercises/ex08a_weather_api.ipynb) and [Satellite Exercise](./exercises/ex08b_satellite_data.ipynb) +8. [Weather Exercise](./exercises/ex09a_weather_api.ipynb) and [Satellite Exercise](./exercises/ex09b_satellite_data.ipynb) Each of these has an equivalent notebook in the [exercises](./exercises) folder with the solutions in the [solutions](./solutions) folder. \ No newline at end of file diff --git a/python-data/exercises/ex07a_netcdf4_basics.ipynb b/python-data/exercises/ex07_netcdf4_basics.ipynb similarity index 98% rename from python-data/exercises/ex07a_netcdf4_basics.ipynb rename to python-data/exercises/ex07_netcdf4_basics.ipynb index fe77044..38ce1e6 100644 --- a/python-data/exercises/ex07a_netcdf4_basics.ipynb +++ b/python-data/exercises/ex07_netcdf4_basics.ipynb @@ -11,13 +11,19 @@ "tags": [] }, "source": [ - "# Exercise 7a: NetCDF4 Basics" + "# Exercise 7: NetCDF4 Basics" ] }, { "cell_type": "markdown", "id": "0ac81b88-7771-4404-89cd-d9ec233651d7", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Aim: Introduce the netCDF4 library in Python to read and create NetCDF4 Files." ] diff --git a/python-data/exercises/ex07b_netcdf4_advanced.ipynb b/python-data/exercises/ex08_netcdf4_advanced.ipynb similarity index 99% rename from python-data/exercises/ex07b_netcdf4_advanced.ipynb rename to python-data/exercises/ex08_netcdf4_advanced.ipynb index 41db953..4764078 100644 --- a/python-data/exercises/ex07b_netcdf4_advanced.ipynb +++ b/python-data/exercises/ex08_netcdf4_advanced.ipynb @@ -5,13 +5,19 @@ "id": "22542fd5-6792-4df8-9122-fe35f3e4ddf5", "metadata": {}, "source": [ - "# Exercise 7b: NetCDF4 Advanced" + "# Exercise 8: NetCDF4 Advanced" ] }, { "cell_type": "markdown", "id": "b8bc8ade-8ef9-4caa-b734-d0a0df52a450", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "## Aim: Introduce more advanced uses of the netCDF4 library in Python to read and create NetCDF4 Files." ] diff --git a/python-data/exercises/ex08a_weather_api.ipynb b/python-data/exercises/ex09a_weather_api.ipynb similarity index 99% rename from python-data/exercises/ex08a_weather_api.ipynb rename to python-data/exercises/ex09a_weather_api.ipynb index 6e12317..fe7f97d 100644 --- a/python-data/exercises/ex08a_weather_api.ipynb +++ b/python-data/exercises/ex09a_weather_api.ipynb @@ -9,7 +9,7 @@ } }, "source": [ - "# Exercise: Weather API\n", + "# Exercise 9a: Weather API\n", "\n", "## Aim: Use a Weather API to create and graph NetCDF files\n", "\n", @@ -43,7 +43,13 @@ }, { "cell_type": "markdown", - "metadata": {}, + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, "source": [ "Import the `requests` library which is great for downloading content from external URLs." ] @@ -939,7 +945,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.5" + "version": "3.11.9" } }, "nbformat": 4, diff --git a/python-data/exercises/ex08b_satellite_data.ipynb b/python-data/exercises/ex09b_satellite_data.ipynb similarity index 99% rename from python-data/exercises/ex08b_satellite_data.ipynb rename to python-data/exercises/ex09b_satellite_data.ipynb index 087fc79..8565654 100644 --- a/python-data/exercises/ex08b_satellite_data.ipynb +++ b/python-data/exercises/ex09b_satellite_data.ipynb @@ -5,7 +5,7 @@ "id": "73b81a5a-4fc6-4c33-849b-3b717a43b1c8", "metadata": {}, "source": [ - "# Exercise: Working with Satellite Data\n", + "# Exercise 9b: Working with Satellite Data\n", "\n", "## Aim: Use python tools to search for, download, and manipulate satellite data\n", "\n", @@ -1194,7 +1194,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.5" + "version": "3.11.9" } }, "nbformat": 4, diff --git a/python-data/solutions/ex07a_netcdf4_basics.ipynb b/python-data/solutions/ex07_netcdf4_basics.ipynb similarity index 99% rename from python-data/solutions/ex07a_netcdf4_basics.ipynb rename to python-data/solutions/ex07_netcdf4_basics.ipynb index b90a852..dbbf761 100644 --- a/python-data/solutions/ex07a_netcdf4_basics.ipynb +++ b/python-data/solutions/ex07_netcdf4_basics.ipynb @@ -11,7 +11,7 @@ "tags": [] }, "source": [ - "# Exercise 7a: NetCDF4 Basics" + "# Exercise 7: NetCDF4 Basics" ] }, { diff --git a/python-data/solutions/ex07b_netcdf4_advanced.ipynb b/python-data/solutions/ex08_netcdf4_advanced.ipynb similarity index 99% rename from python-data/solutions/ex07b_netcdf4_advanced.ipynb rename to python-data/solutions/ex08_netcdf4_advanced.ipynb index bd46a09..849d9a3 100644 --- a/python-data/solutions/ex07b_netcdf4_advanced.ipynb +++ b/python-data/solutions/ex08_netcdf4_advanced.ipynb @@ -5,7 +5,7 @@ "id": "22542fd5-6792-4df8-9122-fe35f3e4ddf5", "metadata": {}, "source": [ - "# Exercise 7b: NetCDF4 Advanced" + "# Exercise 8: NetCDF4 Advanced" ] }, { diff --git a/python-data/solutions/ex08a_weather_api.ipynb b/python-data/solutions/ex09a_weather_api.ipynb similarity index 99% rename from python-data/solutions/ex08a_weather_api.ipynb rename to python-data/solutions/ex09a_weather_api.ipynb index 137bc4d..29178d4 100644 --- a/python-data/solutions/ex08a_weather_api.ipynb +++ b/python-data/solutions/ex09a_weather_api.ipynb @@ -9,7 +9,7 @@ } }, "source": [ - "# Exercise: Weather API\n", + "# Exercise 9a: Weather API\n", "\n", "## Aim: Use a Weather API to create and graph NetCDF files\n", "\n", @@ -1048,7 +1048,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.5" + "version": "3.11.9" } }, "nbformat": 4, diff --git a/python-data/solutions/ex08b_satellite_data.ipynb b/python-data/solutions/ex09b_satellite_data.ipynb similarity index 99% rename from python-data/solutions/ex08b_satellite_data.ipynb rename to python-data/solutions/ex09b_satellite_data.ipynb index c919210..8bde0fa 100644 --- a/python-data/solutions/ex08b_satellite_data.ipynb +++ b/python-data/solutions/ex09b_satellite_data.ipynb @@ -5,7 +5,7 @@ "id": "73b81a5a-4fc6-4c33-849b-3b717a43b1c8", "metadata": {}, "source": [ - "# Exercise: Working with Satellite Data\n", + "# Exercise 9b: Working with Satellite Data\n", "\n", "## Aim: Use python tools to search for, download, and manipulate satellite data\n", "\n", @@ -89467,7 +89467,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.5" + "version": "3.11.9" } }, "nbformat": 4,