Menetelmätieteet geotieteissä opintokokonaisuus
The course is available to students from other degree programmes
Upon completion of this course students will (1) be able to load, manipulate, and plot data using simple computer programs written in the Python programming language, (2) be familiar with several commonly used geoscience equations and how they can be converted to Python code for plotting and comparison with data, (3) understand select computing and open science “best practices” related to creating your own software, and (4) know how to use the GitHub.com website to openly share software
Opintojakson suositeltu suoritusajankohta on 3. opintovuosi
Opintojakso järjestetään 1.-2. periodeissa
This course is divided in two parts. Part one covers the basic concepts of computer programming in the Python language, including basic Python concepts, data types and lists, loops, conditional statements, functions, modules, reading and writing data files, dealing with numerical data, and plotting. Part two focusses on geological applications using Python, including basic geostatistics, comparing data to predictions, the diffusion equation, the advection/wave equation, viscous flow, and quantitative thermochronology.
Nothing required. Recommended: Zelle, J. (2010) Python Programming: An Introduction to Computer Science, Second edition. Franklin, Beedle & Associates.; Stüwe, K. (2007) Geodynamics of the Lithosphere, Second edition. Springer.; Braun, J., van der Beek, P. and Batt, G. (2006) Quantitative Thermochronology: Numerical Methods for the Interpretation of Thermochronological Data, First edition. Cambridge University Press.; Taylor, J. R. (1997) An Introduction to Error Analysis: The Study of Uncertainties in Physical Measurements, Second edition. University Science Books.
Interactive lectures, live coding, computer exercises
This course is graded on a 1-5 scale. Exercises: 50%, final paper: 50%
Exercises, final project paper