Details of Courses

Introduction to Object -Oriented Programming (OOP): Python
LECTURERS: Dr. Mathurin Dongmo Wamba
SCOPE:5 lectures of 2h
HELD AT:BE
CATEGORY:
ECTS Credits:2
PREREQUISITES:
REQUISITES:
FORMAT:Lecture and computer lab
FREQUENCY:annually in fall semester
CONTENTS:This basic programming course requires 2hours/session spread over 5 weeks. Python is an open source programming language that offers numerous advantages in geology, enabling researchers, geoscientists, and professionals to analyze data, model processes, and visualize results effectively. Its simple syntax makes it easy to learn and use, even for those without a programming background. This accessibility allows geologists to focus on solving problems rather than deciphering code. Its ability to automate repetitive tasks, such as data processing, date visualization and analysis, save time and reducing human error. Python has an extensive range of libraries tailored for geoscience applications that will be taught in this course: 1) NumPy and Pandas for data manipulation and analysis. 2) Data Structure, Understanding arrays, lists, dictionaries, and sets. 3) Matplotlib, Seaborn, and Plotly for data visualization. 4) Scipy for scientific computing 5) PyProj and GeoPandas for spatial data processing and geospatial analysis. 6) Rasterio for raster data manipulation. A set of data will be given to students to facilitate their understanding of the concept. Online platforms such as Kaggle or Jupiter notebook will be used to facilitate the class.
ASSESSMENT:practical coding assessment

(prer): Courses with prerequisites.