diff --git a/README.md b/README.md index 4579276..8a67169 100644 --- a/README.md +++ b/README.md @@ -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 @@ -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? diff --git a/shell/presentations/03_intro.pdf b/shell/presentations/03_intro.pdf index 6088c40..5d73845 100644 Binary files a/shell/presentations/03_intro.pdf and b/shell/presentations/03_intro.pdf differ diff --git a/shell/presentations/03_intro.pptx b/shell/presentations/03_intro.pptx index df8dd69..1089f52 100644 Binary files a/shell/presentations/03_intro.pptx and b/shell/presentations/03_intro.pptx differ diff --git a/shell/presentations/05_perm.pdf b/shell/presentations/05_perm.pdf index 0d1a1d2..3592da9 100644 Binary files a/shell/presentations/05_perm.pdf and b/shell/presentations/05_perm.pdf differ diff --git a/shell/presentations/05_perm.pptx b/shell/presentations/05_perm.pptx index 0075914..32d12c9 100644 Binary files a/shell/presentations/05_perm.pptx and b/shell/presentations/05_perm.pptx differ diff --git a/shell/presentations/09_shellscripts.pdf b/shell/presentations/09_shellscripts.pdf index a0e27b7..beefe2b 100644 Binary files a/shell/presentations/09_shellscripts.pdf and b/shell/presentations/09_shellscripts.pdf differ diff --git a/shell/presentations/09_shellscripts.pptx b/shell/presentations/09_shellscripts.pptx index 339f2f8..364d927 100644 Binary files a/shell/presentations/09_shellscripts.pptx and b/shell/presentations/09_shellscripts.pptx differ diff --git a/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pdf b/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pdf index b04e247..3a91267 100644 Binary files a/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pdf and b/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pdf differ diff --git a/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pptx b/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pptx index 28659c3..b17f5b5 100644 Binary files a/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pptx and b/working_practices/NCAS_CMS_CEDA_JASMIN_overview.pptx differ diff --git a/working_practices/Parallel_Processing_Large_Data.pdf b/working_practices/Parallel_Processing_Large_Data.pdf index ef799f7..139a9a8 100644 Binary files a/working_practices/Parallel_Processing_Large_Data.pdf and b/working_practices/Parallel_Processing_Large_Data.pdf differ diff --git a/working_practices/Parallel_Processing_Large_Data.pptx b/working_practices/Parallel_Processing_Large_Data.pptx index 88b1629..2d2589b 100644 Binary files a/working_practices/Parallel_Processing_Large_Data.pptx and b/working_practices/Parallel_Processing_Large_Data.pptx differ