You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|[Running and quitting](https://swcarpentry.github.io/python-novice-gapminder/01-run-quit.html)|[Exercise 01](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex01_running_notebooks.ipynb)|[Solution 01](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex01_running_notebooks.ipynb)|
41
-
|[Variables and assignment](https://swcarpentry.github.io/python-novice-gapminder/02-variables.html)|[Exercise 02](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex02_variables_assignment.ipynb)|[Solution 02](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex02_variables_assignment.ipynb)|
42
-
|[Data types and type conversion](https://swcarpentry.github.io/python-novice-gapminder/03-types-conversion.html)|[Exercise 03](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex03_data_types.ipynb)|[Solution 03](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex03_data_types.ipynb)|
43
-
|[Built-in functions and Help](https://swcarpentry.github.io/python-novice-gapminder/04-built-in.html)|[Exercise 04](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex04_built_in_functions.ipynb)|[Solution 04](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex04_built_in_functions.ipynb)|
|[Reading tabular data into data frames](https://swcarpentry.github.io/python-novice-gapminder/07-reading-tabular.html)|[Exercise 06](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex07_dataframes.ipynb)|[Solution 06](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex07_dataframes.ipynb)|
46
-
|[Pandas data frames](https://swcarpentry.github.io/python-novice-gapminder/08-data-frames.html)|[Exercise 07](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex08_pandas_dataframes.ipynb)|[Solution 07](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex08_pandas_dataframes.ipynb)|
|[Looping over data sets](https://swcarpentry.github.io/python-novice-gapminder/14-looping-data-sets.html)|[Exercise 12](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex14_looping_data_sets.ipynb)|[Solution 12](https://github.com/ncasuk/ncas-isc/blob/main/python-intro/exercises/ex14_looping_data_sets.ipynb)|
|[Running and quitting](https://swcarpentry.github.io/python-novice-gapminder/01-run-quit.html)|[Exercise 01](/python-intro/exercises/ex01_running_notebooks.ipynb)|[Solution 01](/python-intro/solutions/ex01_running_notebooks.ipynb)|
24
+
|[Variables and assignment](https://swcarpentry.github.io/python-novice-gapminder/02-variables.html)|[Exercise 02](/python-intro/exercises/ex02_variables_assignment.ipynb)|[Solution 02](/python-intro/solutions/ex02_variables_assignment.ipynb)|
25
+
|[Data types and type conversion](https://swcarpentry.github.io/python-novice-gapminder/03-types-conversion.html)|[Exercise 03](/python-intro/exercises/ex03_data_types.ipynb)|[Solution 03](/python-intro/solutions/ex03_data_types.ipynb)|
26
+
|[Built-in functions and Help](https://swcarpentry.github.io/python-novice-gapminder/04-built-in.html)|[Exercise 04](/python-intro/exercises/ex04_built_in_functions.ipynb)|[Solution 04](/python-intro/solutions/ex04_built_in_functions.ipynb)|
|[Reading tabular data into data frames](https://swcarpentry.github.io/python-novice-gapminder/07-reading-tabular.html)|[Exercise 06](/python-intro/exercises/ex06_dataframes.ipynb)|[Solution 06](/python-intro/solutions/ex06_dataframes.ipynb)|
29
+
|[Pandas data frames](https://swcarpentry.github.io/python-novice-gapminder/08-data-frames.html)|[Exercise 07](/python-intro/exercises/ex07_pandas_dataframes.ipynb)|[Solution 07](/python-intro/solutions/ex07_pandas_dataframes.ipynb)|
|[Looping over data sets](https://swcarpentry.github.io/python-novice-gapminder/14-looping-data-sets.html)|[Exercise 12](/python-intro/exercises/ex12_looping_data_sets.ipynb)|[Solution 12](/python-intro/solutions/ex12_looping_data_sets.ipynb)|
|[Wrap Up / Summary](/python-intro/exercises/ex16_wrap_up.ipynb)|
55
39
56
40
## Python - Working with Data
57
41
58
42
| Lesson | Exercise | Solution |
59
43
| ------ | -------- | -------- |
60
-
|__xarray:__ Introduction to [multidimensional arrays](https://geohackweek.github.io/nDarrays/01-introduction/), [xarray](https://geohackweek.github.io/nDarrays/02-xarray-architecture/) and [indexing](https://geohackweek.github.io/nDarrays/03-label-based-indexing/)|[Exercise 01]()|[Solution 01]()|
61
-
|__xarray:__[Plotting]() and [Indexing]()|[Exercise 02]()|[Solution 02]()|
62
-
|__xarray:__[GroupBy processing]() and [masking]()|[Exercise 03]()|[Solution 03]()|
|[Sentinel Data Exercise]()|[Exercise 09]()|[Solution 09]()|
44
+
|__xarray:__ Introduction to [multidimensional arrays](https://geohackweek.github.io/nDarrays/01-introduction/), [xarray](https://geohackweek.github.io/nDarrays/02-xarray-architecture/) and [indexing](https://geohackweek.github.io/nDarrays/03-label-based-indexing/)|[Exercise 01](/python-data/exercises/ex01_xarray_intro.ipynb)|[Solution 01](/python-data/solutions/ex01_xarray_intro.ipynb)|
45
+
|__xarray:__[Plotting](https://geohackweek.github.io/nDarrays/04-plotting/) and [Aggregation](https://geohackweek.github.io/nDarrays/05-aggregation/)|[Exercise 02](/python-data/exercises/ex02_plotting_and_aggregation.ipynb)|[Solution 02](/python-data/solutions/ex02_plotting_and_aggregation.ipynb)|
46
+
|__xarray:__[GroupBy processing](https://geohackweek.github.io/nDarrays/07-groupby-processing/) and [masking](https://geohackweek.github.io/nDarrays/09-masking/)|[Exercise 03](/python-data/exercises/ex03_groupby_processing_and_masking.ipynb)|[Solution 03](/python-data/solutions/ex03_groupby_processing_and_masking.ipynb)|
9.[Weather Exercise](./exercises/ex09a_weather_api.ipynb) and [Satellite Exercise](./exercises/ex09b_satellite_data.ipynb)
19
21
20
-
Each of these has an equivalent notebook in the [exercises](/python-data/exercises) folder with the solutions in the [solutions](python-data/solutions) folder.
22
+
Each of these has an equivalent notebook in the [exercises](./exercises) folder with the solutions in the [solutions](./solutions) folder.
0 commit comments