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:
Ingen

Eksamensform:
Individuel mundtlig eksamen, 20 minutter. 
Eksamen sker på baggrund af 2 kursusopgaver, der er fundet ved lodtrækning og uden forberedelse. 
10 kursusopgaver skal uploades i WISEflow ca. en uge før eksamen. Hvis den studerende ikke uploader kursusopgaverne i WISEflow, tilbydes den studerende at løse kursusopgaverne under eksamen. Bedømmelsen er udelukkende baseret på den studerendes mundtlige præstation. ​
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