On July 30th, 2024, due to an important database update, there will be service interruptions in the Student Self-Service and Workforce Management areas between 8 AM and 11 AM. Thank you for your understanding.

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

Properties

  • 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

Immanent

Lecturers

Institute

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.

Curricula

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

Literature

No lecture notes are available.

Previous knowledge

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

Language

English