120.050 Introduction to Python programming for geoscience Canceled
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2019W, VU, 2.0h, 1.5EC
Quinn ECTS survey


  • Semester hours: 2.0
  • Credits: 1.5
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to

  • understand fundamental programming concepts, Python syntax and advanced language features
  • use 3rd party libraries (IPython, Numpy, Scipy, Pandas, Matplotlib, GDAL/OGR)
  • work with common file formats (ASCII, Binary, Excel, NetCDF, GeoTIFF, etc.)
  • use Python for geoscientific studies/applications

Subject of course

  • Python introduction
  • Python development environment, debugging, built-in types
  • Control structures and functions
  • Packages & modules, command line interface and object oriented programming
  • Advanced language features
  • 3rd party libraries (IPython, Numpy, Scipy, Pandas, Matplotlib, GDAL/OGR)
  • File I/O (ASCII, Binary, Excel, NetCDF, etc)
  • Geoscience applications (PyQGis, Image processing with OpenCV, Maps and projections, time series analysis)

Teaching methods

  • Powerpoint presentation of theoretical Background
  • Jupyter Notebook to present Python code examples
  • Pycharm to develop Python code
  • Small coding tasks

Mode of examination




Examination modalities

Development of 2-3 small Python software projects

Course registration

Begin End Deregistration end
25.06.2019 00:00 25.06.2019 12:00

Application is currently locked manually.


Study CodeObligationSemesterPrecon.Info
066 393 Mathematical Modelling in Engineering: Theory, Numerics, Applications Mandatory3. Semester


No lecture notes are available.

Previous knowledge

Familiarity with basic programming concepts is an advantage but not required.