Initially forked from https://github.com/SciTools/courses this course is intended to provide a thorough grounding in Python for those working in the earth sciences.
Note that Day 2 of this course was taught to the Oxford University NERC DTP as part of 'Large data analysis' November 2016.
This notebook covers assorted Python 'hints and tips' of differing difficuluty, and which aren't all covered in the course: https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/hints_and_tricks.ipynb?create=1
Additional Python resources can be found here: https://github.com/duncanwp/python_for_climate_scientists/blob/master/resources.md.
The course itself is split into three days:
2 hours — depends on a basic Python background https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/numpy_intro.ipynb?create=1
1.5 hours — depends on "An introduction to numpy" https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/matplotlib_intro.ipynb?create=1
1 hour — depends on "An introduction to matplotlib" https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/cartopy_intro.ipynb?create=1
3 hours — depends on "An introduction to numpy" https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/iris_short_intro.ipynb?create=1
3 hours — depends on "An introduction to Iris" and "An introduction to matplotlib" https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/cis_introduction.ipynb?create=1
1 hour
0.5 hour
1 hour — depends on "An introduction to CIS" https://nbviewer.jupyter.org/github/duncanwp/python_for_climate_scientists/blob/master/course_content/notebooks/pandas_introduction.ipynb?create=1