Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/ncasuk/ncas-isc
Browse files Browse the repository at this point in the history
  • Loading branch information
agstephens committed Nov 22, 2019
2 parents a904617 + d81dba2 commit 6bdc767
Show file tree
Hide file tree
Showing 11 changed files with 50 additions and 50 deletions.
100 changes: 50 additions & 50 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ The course covers:

[Example code directory used in Python sessions](https://github.com/ncasuk/ncas-isc/tree/master/python/exercises/example_code)
[Example data directory used in Pyton sessions](https://github.com/ncasuk/ncas-isc/tree/master/python/exercises/example_data)
[Repository of completed Python exercises](https://github.com/tommygod3/isc-exercises)
[Repository of completed Python exercises](https://github.com/ncasuk/isc-exercises)

## Index
### Overview Presentations
Expand All @@ -43,65 +43,65 @@ The course covers:
11. [More tricks](https://github.com/ncasuk/ncas-isc/blob/master/shell/presentations/11_moretricks.pdf)
[Exercises and solutions](https://github.com/ncasuk/ncas-isc/blob/master/shell/exercises/shell_exercises_and_solutions.pdf)
### Learning Python
1. [Introduction](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/01_ceda-intro.pdf)
2. [Basics](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/02_basics.pdf)
3. [Boolean types](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/03_ceda-bool.pdf)
4. [Scripts](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/04_save-as-script.pdf)
5. [Control flow](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/05_flow.pdf)
6. [`and`, `or` and `not`](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/06_ceda-and-or-not.pdf)
7. [Lists](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/07_lists.pdf)
8. [Slicing](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/08_slice.pdf)
9. [List comprehensions](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/09_list_comprehensions.pdf)
10. [Tuples](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/10_ceda-tuples.pdf)
11. [Input and Output](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/11_io.pdf)
12. [Strings](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/12_strings.pdf)
13. [Aliasing](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/13_ceda-alias.pdf)
14. [Functions](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/14_func.pdf)
15. [More on functions](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/15_ceda-funcobj.pdf)
16. [Libraries](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/16_lib.pdf)
17. [Combining scripts and modules](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/17_ceda-scripts.pdf)
18. [Sets](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/18_ceda-sets.pdf)
19. [Dictionaries](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/19_ceda-dict.pdf)
20. [Errors and Exceptions](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/20_ceda-error.pdf)
21. [Logging and Debugging](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/21_ceda-log-pdb.pdf)
22. [Object Oriented Programming](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/22_ceda-oop.pdf)
23. [Classes and Objects](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/23_oop-intro.pdf)
24. [Summary & where next?](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/learning_python/24_ceda-py-summary.pdf)
[Exercises and solutions](https://github.com/tommygod3/ncas-isc/blob/master/python/exercises/python_exercises_solutions.pdf)
1. [Introduction](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/01_ceda-intro.pdf)
2. [Basics](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/02_basics.pdf)
3. [Boolean types](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/03_ceda-bool.pdf)
4. [Scripts](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/04_save-as-script.pdf)
5. [Control flow](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/05_flow.pdf)
6. [`and`, `or` and `not`](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/06_ceda-and-or-not.pdf)
7. [Lists](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/07_lists.pdf)
8. [Slicing](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/08_slice.pdf)
9. [List comprehensions](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/09_list_comprehensions.pdf)
10. [Tuples](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/10_ceda-tuples.pdf)
11. [Input and Output](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/11_io.pdf)
12. [Strings](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/12_strings.pdf)
13. [Aliasing](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/13_ceda-alias.pdf)
14. [Functions](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/14_func.pdf)
15. [More on functions](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/15_ceda-funcobj.pdf)
16. [Libraries](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/16_lib.pdf)
17. [Combining scripts and modules](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/17_ceda-scripts.pdf)
18. [Sets](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/18_ceda-sets.pdf)
19. [Dictionaries](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/19_ceda-dict.pdf)
20. [Errors and Exceptions](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/20_ceda-error.pdf)
21. [Logging and Debugging](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/21_ceda-log-pdb.pdf)
22. [Object Oriented Programming](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/22_ceda-oop.pdf)
23. [Classes and Objects](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/23_oop-intro.pdf)
24. [Summary & where next?](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/learning_python/24_ceda-py-summary.pdf)
[Exercises and solutions](https://github.com/ncasuk/ncas-isc/blob/master/python/exercises/python_exercises_solutions.pdf)
### Handling arrays
* [Numpy](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/handling_arrays/numpy.pdf)
[Exercises and solutions](https://github.com/tommygod3/ncas-isc/blob/master/python/exercises/numpy_exercises_solutions.pdf)
* [Numpy](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/handling_arrays/numpy.pdf)
[Exercises and solutions](https://github.com/ncasuk/ncas-isc/blob/master/python/exercises/numpy_exercises_solutions.pdf)

### Visualisation
* [Matplotlib and basemap](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/visualisation/matplotlib_and_basemap.pdf)
[Exercises and solutions](https://github.com/tommygod3/ncas-isc/blob/master/python/exercises/matplotlib_exercises_solutions.pdf)
* [Matplotlib and basemap](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/visualisation/matplotlib_and_basemap.pdf)
[Exercises and solutions](https://github.com/ncasuk/ncas-isc/blob/master/python/exercises/matplotlib_exercises_solutions.pdf)

### Read and Write data
1. [Data formats and metadata- why?](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/01_data_formats.pdf)
2. [Text formats](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/02_python_text_formats.pdf)
3. [Some more common text formats (at CEDA)](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/03_text_formats_ceda.pdf)
4. [Binary formats](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/04_binary_formats.pdf)
5. [Overview of NetCDF](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/05_netcdf_overview.pdf)
6. [The structure of "Classic" NetCDF files](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/06_netcdf_structure.pdf)
7. [`ncgen` and `ncdump` to create/export NetCDF and CDL](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/07_ncgen_ncdump_cdl.pdf)
8. [The CF Metadata Conventions (for NetCDF)](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/08_cf_metadata_conventions.pdf)
9. [Checking CF-compliance: `cf-checker`](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/09_cfchecker.pdf)
10. [Reading NetCDF files with Python: `netCDF4`](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/10_read_netcdf_python.pdf)
11. [Creating NetCDF files with Python](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/11_create_netcdf_python.pdf)
12. [Reading and writing other formats](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/12_python_and_other_formats.pdf)
13. [Viewing NetCDF: `Ncview` and `ncBrowse`](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/read_write_data/13_ncview_ncbrowse.pdf)
* [Exercises and solutions](https://github.com/tommygod3/ncas-isc/blob/master/python/exercises/ncview_ncbrowse_exercises_solutions.pdf)
1. [Data formats and metadata- why?](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/01_data_formats.pdf)
2. [Text formats](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/02_python_text_formats.pdf)
3. [Some more common text formats (at CEDA)](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/03_text_formats_ceda.pdf)
4. [Binary formats](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/04_binary_formats.pdf)
5. [Overview of NetCDF](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/05_netcdf_overview.pdf)
6. [The structure of "Classic" NetCDF files](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/06_netcdf_structure.pdf)
7. [`ncgen` and `ncdump` to create/export NetCDF and CDL](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/07_ncgen_ncdump_cdl.pdf)
8. [The CF Metadata Conventions (for NetCDF)](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/08_cf_metadata_conventions.pdf)
9. [Checking CF-compliance: `cf-checker`](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/09_cfchecker.pdf)
10. [Reading NetCDF files with Python: `netCDF4`](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/10_read_netcdf_python.pdf)
11. [Creating NetCDF files with Python](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/11_create_netcdf_python.pdf)
12. [Reading and writing other formats](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/12_python_and_other_formats.pdf)
13. [Viewing NetCDF: `Ncview` and `ncBrowse`](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/read_write_data/13_ncview_ncbrowse.pdf)
* [Exercises and solutions](https://github.com/ncasuk/ncas-isc/blob/master/python/exercises/ncview_ncbrowse_exercises_solutions.pdf)

[Exercises and solutions](https://github.com/tommygod3/ncas-isc/blob/master/python/exercises/python_read_data_exercises_solutions.pdf)
[Exercises and solutions](https://github.com/ncasuk/ncas-isc/blob/master/python/exercises/python_read_data_exercises_solutions.pdf)

### Data tools
1. [Iris](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/data_tools/01_iris.pdf)
2. [`cf-python` and `cf-plot`](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/data_tools/02_cfpython_cfplot.pdf)
1. [Iris](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/data_tools/01_iris.pdf)
2. [`cf-python` and `cf-plot`](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/data_tools/02_cfpython_cfplot.pdf)

### Logging data
* [Logging data from serial ports](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/logging-data-from-serial-ports/Logging_Data_From_Serial_Ports.pdf)
* [Slides](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/logging-data-from-serial-ports/LDFSP_Slides.pdf)
[Exercises and solutions ](https://github.com/tommygod3/ncas-isc/blob/master/python/presentations/logging-data-from-serial-ports/LDFSP_Exercises.pdf)
* [Logging data from serial ports](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/logging-data-from-serial-ports/Logging_Data_From_Serial_Ports.pdf)
* [Slides](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/logging-data-from-serial-ports/LDFSP_Slides.pdf)
[Exercises and solutions ](https://github.com/ncasuk/ncas-isc/blob/master/python/presentations/logging-data-from-serial-ports/LDFSP_Exercises.pdf)

## Information
### Want to re-use these materials?
Expand Down
Binary file modified shell/presentations/03_intro.pdf
Binary file not shown.
Binary file modified shell/presentations/03_intro.pptx
Binary file not shown.
Binary file modified shell/presentations/05_perm.pdf
Binary file not shown.
Binary file modified shell/presentations/05_perm.pptx
Binary file not shown.
Binary file modified shell/presentations/09_shellscripts.pdf
Binary file not shown.
Binary file modified shell/presentations/09_shellscripts.pptx
Binary file not shown.
Binary file modified working_practices/NCAS_CMS_CEDA_JASMIN_overview.pdf
Binary file not shown.
Binary file modified working_practices/NCAS_CMS_CEDA_JASMIN_overview.pptx
Binary file not shown.
Binary file modified working_practices/Parallel_Processing_Large_Data.pdf
Binary file not shown.
Binary file modified working_practices/Parallel_Processing_Large_Data.pptx
Binary file not shown.

0 comments on commit 6bdc767

Please sign in to comment.