120.089 Introduction to Python programming for geoscience
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, 2.0EC
TUWEL

Properties

  • Semester hours: 2.0
  • Credits: 2.0
  • 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

Immanent

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Mon15:00 - 17:0007.10.2019 - 27.01.2020EDV-Raum. DA grün 02 D starts at 15:15
Introduction to Python programming for geoscience - Single appointments
DayDateTimeLocationDescription
Mon07.10.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon14.10.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon21.10.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon28.10.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon04.11.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon11.11.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon18.11.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon25.11.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon02.12.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon09.12.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon16.12.201915:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon13.01.202015:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon20.01.202015:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15
Mon27.01.202015:00 - 17:00EDV-Raum. DA grün 02 D starts at 15:15

Examination modalities

Development of 2-3 small Python software projects

Course registration

Begin End Deregistration end
18.06.2019 00:00 03.10.2019 23:59 22.10.2019 00:00

Registration modalities

Enrollment is checked and confirmed manually. Only students with a confirmed enrollment can actually participate in this course.

Curricula

Literature

No lecture notes are available.

Previous knowledge

Basic knowledge of programming is an advantage.

Language

English