R and Python in Geosciences - MZ330P132
Title: R a Python v geovědách
Czech title: R a Python v geovědách
Guaranteed by: Department of Physical Geography and Geoecology (31-330)
Faculty: Faculty of Science
Actual: from 2025
Semester: summer
E-Credits: 3
Examination process: summer s.:
Hours per week, examination: summer s.:0/2, MC [HT]
Capacity: 20
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: taught
Language: Czech, English
Explanation: do 2022/23 název Aplikace R a Python ve fyzické geografii
Note: enabled for web enrollment
Guarantor: doc. RNDr. Michal Jeníček, Ph.D.
Teacher(s): doc. RNDr. Michal Jeníček, Ph.D.
doc. Mgr. Jan Kropáček, Ph.D.
Mgr. Ondřej Ledvinka, Ph.D.
RNDr. Jan Tumajer, Ph.D.
Is incompatible with: MZ330J02
Opinion survey results   
Annotation -
The objective of the course is to provide students with basic principles of using R and Python programming languages in geosciences. Students will learn and practice the most common principles of data assessment typical for geoscience applications based on selected exercises, such as working with large data sets (time series, spatial data), their basic statistical evaluation (correlation, regression, trends in time series, interpolation) and visualisation. The course is focused on 1) assessment and statistical analysis of time series, 2) regression models, 3) methods of quantification of spatial autocorrelation, 4) principal component analysis, 5) working with raster and remote sensing data, and 6) modelling selected environmental processes. A part of the course will also be a “coding club”, which enables students to discuss with lecturers their data and codes used for their final theses.
The course is intended mainly for master students of Physical geography and geoecology, Hydrology and hydrogeology, as well as for bachelor students of Physical geography and geoinformatics, Earth Sciences, and Geography and Cartography.


Last update: Jeníček Michal, doc. RNDr., Ph.D. (23.07.2025)
Literature -
  • https://www.r-project.org/about.html
  • Slater, L. J., Thirel, G., Harrigan, S., Delaigue, O., Hurley, A., Khouakhi, A., Prosdocimi, I., Vitolo, C., and Smith, K.: Using R in hydrology: a review of recent developments and future directions, Hydrol. Earth Syst. Sci., 23, 2939-2963, doi: 10.5194/hess-23-2939-2019, 2019.
  • https://www.python.org/
  • https://stackoverflow.com/
Last update: Jeníček Michal, doc. RNDr., Ph.D. (30.01.2023)
Requirements to the exam -
  • active attendance on lectures
  • finishing homework assignments (scripts and their potential results, such as visualisations)
Last update: Jeníček Michal, doc. RNDr., Ph.D. (06.02.2025)
Syllabus -
Last update: Jeníček Michal, doc. RNDr., Ph.D. (06.02.2025)
Learning outcomes -
  • Participants will adopt R and Python programming languages for selected geoscience applications.
  • Participants will learn how to work with different types of data.
  • Participants can discuss their own scripts and data used for their final theses.
Last update: Jeníček Michal, doc. RNDr., Ph.D. (10.09.2025)