1. Handbook
  2. Subjects
  3. Python for Earth Sciences

Python for Earth Sciences (ERTH90051)

Graduate courseworkPoints: 6.25On Campus (Parkville)

You’re viewing the 2018 Handbook:
Or view archived Handbooks
You’re currently viewing the 2018 version of this subject


Year of offer2018
Subject levelGraduate coursework
Subject codeERTH90051
FeesSubject EFTSL, Level, Discipline & Census Date

This course will provide an introduction to simple procedural programming in python with applications to Earth Data Sciences. We will teach you how to manipulate and transform data in simple ways, plotting, mapping, visualisation, interpolation, gridding, function fitting, and exporting data / images into common, interchangeable data formats.

We will learn how to orchestrate common earth science python software applications including plate reconstruction (pygplates), seismic data set acquisition and analysis (obspy), meshing and interpolation (stripy).

We will learn how to use the many publicly available extensions and modules to python, particularly those which allow efficient computation and scientific analysis, for example numpy and scipy.

We will learn how to solve very simple differential equations with application to geothermal energy and ground water flow, statistical analysis of data sets, online data repository

Intended learning outcomes

  • This subject aims to equip students with discipline-specific knowledge and expertise appropriate for post-graduate research in the field;
  • Equip students with discipline-specific knowledge and expertise enabling them to take their place as professional geologists in industry or government organisations;
  • an ability to identify the kind of digital information and software most appropriate to solving geological problems;
  • confidence and competence to interrogate geological problems employing modern digital techniques including a modern programming language.

Generic skills

  • Exercise critical judgement;
  • undertake rigorous and independent thinking;
  • adopt a problem-solving approach to new and unfamiliar tasks

Last updated: 29 March 2019