Print

Miljødata og Pythonprogrammering

Code

FI-TMP2

Version

1.0

Offered by

Forsyningsingeniør

ECTS

5

Prerequisites

Main purpose

Formålet med kurset er at give de studerende færdigheder og kompetencer i at indsamle, organisere, analysere og præsentere data til at designe og optimere tekniske løsninger og processer inden for klima- og forsyningssektoren.

Knowledge

​Efter gennemført kursus vil den studerende kunne: 
- Beskrive konkrete eksempler på typiske datakilder i klima- og forsyningsapplikationer, der spænder fra diskrete prøvetagningshændelser til kontinuerlig logning. 
- Definere digital transformation, frontend, back end og typiske databasetermer som post, felt, relation, forespørgsel, primære og fremmede nøgler. 
- Bruge et Python-programmeringsmiljø som f.eks. Visual Studio Code sammen med dets debugger 
- Skrive Python-syntaks, herunder indpakning af kode i funktioner og brug af biblioteker 
- Redegøre for metoder og strategier for datahåndtering i forsyningssektoren.

Skills

​Efter gennemført kursus vil den studerende kunne: 
- Konstruere en simpel normaliseret datamodel, der er i overensstemmelse med den første, anden og tredje normale form for databasedesign. 
- Forklare og eksemplificere de mest anvendte datastrukturer (array og dictionary) og identificere, hvornår de skal bruges 
- Udtrække data fra datakilder, der bruges gennem hele kurset 
- Konstruere plots ved hjælp af Python-biblioteker efter filtrering af dataene

Competences

Efter gennemført kursus vil den studerende kunne: 
- Vurdere datakvalitet baseret på kvalitetskarakteristika/dimensioner, herunder nøjagtighed, fuldstændighed, konsistens og relevans. 
- Filtrere og analysere data ved hjælp af Python 
- Udvikle løsninger af et datadrevet problem 
- Diskutere og forklare den valgte løsning 
- Diskutere anvendte eksempler på dataanvendelse og digital transformation i klima- og forsyningssektoren 
- Analysere cases om datahåndtering i forsyningssektoren, herunder censorer, datakilder, -etik og -governance.

​.

Topics

- Dataindsamling 
- Datamodellering/databasedesign 
- Design af forskellige typer databaseforespørgsler 
- Datakvalitet 
- Python-miljø og syntaks 
- Datastrukturer i Python 
- Betingelser og iteratorer 
- Funktioner og biblioteker 
- Datafiltrering og visualisering 
- Datastyring og -styring

Teaching methods and study activities

- Praktiske øvelser og cases 
- Klasseundervisning 
- Gæsteforelæsninger

Resources

​Ingen

Evaluation

Examination

​Eksamensforudsætninger:
Der vil være ca. 10 kursusopgaver i løbet af semestret.
For at kunne gå op til eksamen skal den studerende uploade alle kursusopgaverne i WISEflow. 

Eksamensform:
Individuel mundtlig eksamen, 20 minutter. 
Eksamen vil tage udgangspunkt i et eksamensspørgsmål, som den studerende trækker ud fra en gruppe spørgsmål.
Eksamen vil fortsætte umiddelbart efter trækningen uden forberedelsestid for den studerende.
Eksamensspørgsmålene vil som udgangspunkt være relateret til kursusopgaverne. 
Intern bedømmelse. 

Tilladte hjælpemidler:

Ingen

Reeksamen:
Som den ordinære eksamen.​

Grading criteria

​Karakter efter 7-trins-skala​

Additional information

Responsible

Carsten Nielsen (carn)

Valid from

01-02-2025 00:00

Course type

Keywords

Dataindsamling, backend, dataanalyse, frontend, datamanagement