├── .gitignore ├── LICENSE ├── README.md ├── SETUP.md ├── course_content ├── barotropic-model │ ├── .gitignore │ ├── COPYING │ ├── README.md │ ├── barotropic │ │ ├── __init__.py │ │ ├── io.py │ │ ├── model.py │ │ └── pyspharm_transforms.py │ ├── conda-requirements.txt │ ├── input_data │ │ ├── ecmwf.201611010000.nc │ │ └── idealized.npy │ └── simple_models.ipynb ├── f2py-example │ ├── NCL_COPYING │ ├── f2py_example.ipynb │ ├── lanczos1.f │ └── lanczos3.f ├── images │ ├── Aircraft_onto_satellite.png │ ├── collocation_options.png │ ├── fig_broadcast_visual_1.png │ ├── gridded_ungridded_collocation.png │ ├── model_onto_aeronet.png │ ├── multi_array.png │ ├── multi_array_to_cube.png │ ├── trapezoidal_rule.png │ ├── ungridded_aggregation_1.png │ ├── ungridded_aggregation_2.png │ ├── ungridded_aggregation_3.png │ ├── ungridded_data.png │ ├── ungridded_data_list.png │ └── ungridded_ungridded_collocation.png ├── notebooks │ ├── cartopy_intro.ipynb │ ├── cis_introduction.ipynb │ ├── exception_handling.ipynb │ ├── hints_and_tricks.ipynb │ ├── iris_short_intro.ipynb │ ├── matplotlib_intro.ipynb │ ├── numpy_intro.ipynb │ ├── object_oriented_programming.ipynb │ ├── optimisation.ipynb │ ├── pandas_introduction.ipynb │ └── python_introduction.ipynb ├── optimisation_example │ └── subset_by_region │ │ ├── __init__.py │ │ ├── subset_aerosolCCI_by_region_faster.py │ │ ├── subset_aerosolCCI_by_region_fastest.py │ │ ├── subset_aerosolCCI_by_region_slower.py │ │ ├── subset_aerosolCCI_by_region_slowest.py │ │ ├── subset_aerosolCCI_by_shapely_region.py │ │ └── utils.py ├── pytest-example │ ├── cyclic.py │ ├── solution │ │ ├── all_tests.py │ │ ├── cyclic_annotated.py │ │ └── cyclic_final.py │ └── test_cyclic.py ├── resources │ ├── B1_mosquito_data.csv │ ├── merge_exercise.1.f1.nc │ ├── merge_exercise.1.f2.nc │ ├── merge_exercise.2.f1.nc │ ├── merge_exercise.2.f2.nc │ ├── merge_exercise.3.f1.nc │ ├── merge_exercise.3.f2.nc │ ├── merge_exercise.4.f1.nc │ ├── merge_exercise.4.f2.nc │ ├── merge_exercise.5.f1.nc │ ├── merge_exercise.5.f2.nc │ ├── merge_exercise.6.f1.nc │ └── merge_exercise.6.f2.nc └── solutions │ ├── cartopy_exercise_1.ipynb │ ├── iris_exercise_1.ipynb │ ├── iris_exercise_2.ipynb │ ├── iris_exercise_3.ipynb │ ├── matplotlib_exercise_2.ipynb │ ├── matplotlib_exercise_3.ipynb │ ├── matplotlib_exercise_4.ipynb │ ├── numpy_exercise_1.ipynb │ ├── numpy_exercise_2.ipynb │ ├── old_exercises │ ├── iris_exercise_2.ipynb │ ├── iris_exercise_3.ipynb │ ├── iris_exercise_4.ipynb │ ├── iris_exercise_5.ipynb │ └── iris_exercise_6.ipynb │ └── resources ├── make.sh ├── resources.md └── utils ├── ipynb2to3.py ├── merge_data_construct.ipynb └── nbutil.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/README.md -------------------------------------------------------------------------------- /SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/SETUP.md -------------------------------------------------------------------------------- /course_content/barotropic-model/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/.gitignore -------------------------------------------------------------------------------- /course_content/barotropic-model/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/COPYING -------------------------------------------------------------------------------- /course_content/barotropic-model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/README.md -------------------------------------------------------------------------------- /course_content/barotropic-model/barotropic/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/barotropic/__init__.py -------------------------------------------------------------------------------- /course_content/barotropic-model/barotropic/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/barotropic/io.py -------------------------------------------------------------------------------- /course_content/barotropic-model/barotropic/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/barotropic/model.py -------------------------------------------------------------------------------- /course_content/barotropic-model/barotropic/pyspharm_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/barotropic/pyspharm_transforms.py -------------------------------------------------------------------------------- /course_content/barotropic-model/conda-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/conda-requirements.txt -------------------------------------------------------------------------------- /course_content/barotropic-model/input_data/ecmwf.201611010000.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/input_data/ecmwf.201611010000.nc -------------------------------------------------------------------------------- /course_content/barotropic-model/input_data/idealized.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/input_data/idealized.npy -------------------------------------------------------------------------------- /course_content/barotropic-model/simple_models.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/barotropic-model/simple_models.ipynb -------------------------------------------------------------------------------- /course_content/f2py-example/NCL_COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/f2py-example/NCL_COPYING -------------------------------------------------------------------------------- /course_content/f2py-example/f2py_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/f2py-example/f2py_example.ipynb -------------------------------------------------------------------------------- /course_content/f2py-example/lanczos1.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/f2py-example/lanczos1.f -------------------------------------------------------------------------------- /course_content/f2py-example/lanczos3.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/f2py-example/lanczos3.f -------------------------------------------------------------------------------- /course_content/images/Aircraft_onto_satellite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/Aircraft_onto_satellite.png -------------------------------------------------------------------------------- /course_content/images/collocation_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/collocation_options.png -------------------------------------------------------------------------------- /course_content/images/fig_broadcast_visual_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/fig_broadcast_visual_1.png -------------------------------------------------------------------------------- /course_content/images/gridded_ungridded_collocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/gridded_ungridded_collocation.png -------------------------------------------------------------------------------- /course_content/images/model_onto_aeronet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/model_onto_aeronet.png -------------------------------------------------------------------------------- /course_content/images/multi_array.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/multi_array.png -------------------------------------------------------------------------------- /course_content/images/multi_array_to_cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/multi_array_to_cube.png -------------------------------------------------------------------------------- /course_content/images/trapezoidal_rule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/trapezoidal_rule.png -------------------------------------------------------------------------------- /course_content/images/ungridded_aggregation_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/ungridded_aggregation_1.png -------------------------------------------------------------------------------- /course_content/images/ungridded_aggregation_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/ungridded_aggregation_2.png -------------------------------------------------------------------------------- /course_content/images/ungridded_aggregation_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/ungridded_aggregation_3.png -------------------------------------------------------------------------------- /course_content/images/ungridded_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/ungridded_data.png -------------------------------------------------------------------------------- /course_content/images/ungridded_data_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/ungridded_data_list.png -------------------------------------------------------------------------------- /course_content/images/ungridded_ungridded_collocation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/images/ungridded_ungridded_collocation.png -------------------------------------------------------------------------------- /course_content/notebooks/cartopy_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/cartopy_intro.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/cis_introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/cis_introduction.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/exception_handling.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/exception_handling.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/hints_and_tricks.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/hints_and_tricks.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/iris_short_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/iris_short_intro.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/matplotlib_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/matplotlib_intro.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/numpy_intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/numpy_intro.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/object_oriented_programming.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/object_oriented_programming.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/optimisation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/optimisation.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/pandas_introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/pandas_introduction.ipynb -------------------------------------------------------------------------------- /course_content/notebooks/python_introduction.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/notebooks/python_introduction.ipynb -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_faster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_faster.py -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_fastest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_fastest.py -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_slower.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_slower.py -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_slowest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_region_slowest.py -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_shapely_region.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/optimisation_example/subset_by_region/subset_aerosolCCI_by_shapely_region.py -------------------------------------------------------------------------------- /course_content/optimisation_example/subset_by_region/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/optimisation_example/subset_by_region/utils.py -------------------------------------------------------------------------------- /course_content/pytest-example/cyclic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/pytest-example/cyclic.py -------------------------------------------------------------------------------- /course_content/pytest-example/solution/all_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/pytest-example/solution/all_tests.py -------------------------------------------------------------------------------- /course_content/pytest-example/solution/cyclic_annotated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/pytest-example/solution/cyclic_annotated.py -------------------------------------------------------------------------------- /course_content/pytest-example/solution/cyclic_final.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/pytest-example/solution/cyclic_final.py -------------------------------------------------------------------------------- /course_content/pytest-example/test_cyclic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/pytest-example/test_cyclic.py -------------------------------------------------------------------------------- /course_content/resources/B1_mosquito_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/B1_mosquito_data.csv -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.1.f1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.1.f1.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.1.f2.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.1.f2.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.2.f1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.2.f1.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.2.f2.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.2.f2.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.3.f1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.3.f1.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.3.f2.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.3.f2.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.4.f1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.4.f1.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.4.f2.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.4.f2.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.5.f1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.5.f1.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.5.f2.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.5.f2.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.6.f1.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.6.f1.nc -------------------------------------------------------------------------------- /course_content/resources/merge_exercise.6.f2.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/resources/merge_exercise.6.f2.nc -------------------------------------------------------------------------------- /course_content/solutions/cartopy_exercise_1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/cartopy_exercise_1.ipynb -------------------------------------------------------------------------------- /course_content/solutions/iris_exercise_1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/iris_exercise_1.ipynb -------------------------------------------------------------------------------- /course_content/solutions/iris_exercise_2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/iris_exercise_2.ipynb -------------------------------------------------------------------------------- /course_content/solutions/iris_exercise_3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/iris_exercise_3.ipynb -------------------------------------------------------------------------------- /course_content/solutions/matplotlib_exercise_2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/matplotlib_exercise_2.ipynb -------------------------------------------------------------------------------- /course_content/solutions/matplotlib_exercise_3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/matplotlib_exercise_3.ipynb -------------------------------------------------------------------------------- /course_content/solutions/matplotlib_exercise_4.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/matplotlib_exercise_4.ipynb -------------------------------------------------------------------------------- /course_content/solutions/numpy_exercise_1.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/numpy_exercise_1.ipynb -------------------------------------------------------------------------------- /course_content/solutions/numpy_exercise_2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/numpy_exercise_2.ipynb -------------------------------------------------------------------------------- /course_content/solutions/old_exercises/iris_exercise_2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/old_exercises/iris_exercise_2.ipynb -------------------------------------------------------------------------------- /course_content/solutions/old_exercises/iris_exercise_3.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/old_exercises/iris_exercise_3.ipynb -------------------------------------------------------------------------------- /course_content/solutions/old_exercises/iris_exercise_4.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/old_exercises/iris_exercise_4.ipynb -------------------------------------------------------------------------------- /course_content/solutions/old_exercises/iris_exercise_5.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/old_exercises/iris_exercise_5.ipynb -------------------------------------------------------------------------------- /course_content/solutions/old_exercises/iris_exercise_6.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/course_content/solutions/old_exercises/iris_exercise_6.ipynb -------------------------------------------------------------------------------- /course_content/solutions/resources: -------------------------------------------------------------------------------- 1 | ../resources -------------------------------------------------------------------------------- /make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/make.sh -------------------------------------------------------------------------------- /resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/resources.md -------------------------------------------------------------------------------- /utils/ipynb2to3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/utils/ipynb2to3.py -------------------------------------------------------------------------------- /utils/merge_data_construct.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/utils/merge_data_construct.ipynb -------------------------------------------------------------------------------- /utils/nbutil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duncanwp/python_for_climate_scientists/HEAD/utils/nbutil.py --------------------------------------------------------------------------------