Course
Basic Python programming with subsurface applications (E-MOD321)
One of the four-micro-course program created for professionals who need to incorporate Python programming in their daily work, but who have little or no background in Python.
Course description for study year 2025-2026. Please note that changes may occur.
Facts
Course code
E-MOD321
Credits (ECTS)
2
Semester tution start
Spring
Language of instruction
English
Number of semesters
1
Exam semester
Spring
Content
Learning outcome
At the end of the course, students can:
i Develop a functional understanding of Python as a programming language.
ii Organize virtual environments in the Anaconda interface.
iii Understand Python libraries and their usage.
iv Construct metadata and documentation to support Python code.
v Be able to create and design Python codes.
vi Acquire and use technical vocabulary for Python programming.
Required prerequisite knowledge
Exam
Form of assessment | Weight | Duration | Marks | Aid |
---|---|---|---|---|
Home exam | 1/1 | 2 Weeks | Passed / Not Passed | All |
The assignment is a practical coding project. The students will submit the code with internal documentation and the output with a short explanation.
Re-submission of project follows the next offering of the course; re-enrollment is not required.
Course teacher(s)
Course teacher:
Aksel HiorthCourse teacher:
Nestor Fernando Cardozo DiazCourse coordinator:
Enrico RiccardiMethod of work
a This is a project-based course where the students learn concepts and their application to practical problems. We use multiple forms of dissemination: the student learns from teaching material prior to the class. In the class, physical teaching is mixed with guided coding activities during 2 days. After the class, virtual meetings are held to discuss the student coding project.
b Teaching material available prior to the course meeting
c 2 days physical teaching with integrated lectures and labs
d Python programming on laptop/computer during meetings and at home
e One virtual meeting during the micro-course to assist with the project
f Virtual meeting at the end of the micro-course to discuss the project outcomes