This repository holds teaching materials for the NCAS Introduction to Scientific Computing course.
- Algorithmic thinking
- Introduction to Net Zero DRI
- Why good data curation is essential to doing good science
Lesson | Exercise | Solution |
---|---|---|
xarray: Introduction to multidimensional arrays, xarray data structures and indexing | Exercise 01a Exercise 01b | Solution 01a Solution 0b |
xarray: Plotting and Aggregation | Exercise 02a Exercise 02b | Solution 02a Solution 02b |
xarray: GroupBy processing and masking | Exercise 03a Exercise 03b | Solution 03a Solution 03b |
cf-python | Exercise 04 | Solution 04 |
matplotlib | Exercise 05 | Solution 05 |
numpy | Exercise 06 | Solution 06 |
netCDF4 basics | Exercise 07 | Solution 07 |
netCDF advanced | Exercise 08 | Exercise 08 |
Weather Exercise | Exercise 09a | Solution 09b |
Sentinel Data Exercise | Exercise 09b | Solution 09b |
See the Resources page for links to useful related sites and materials.
Feel free to fork this repository on GitHub and re-use these materials however you like.
The foundations of our course are based on the superb materials provided by Software Carpentry who we are eternally grateful to.