Python
2024/2025- Formål og læringsmål
Faget vil bygge videre på de studerendes forståelse af programmeringssproget Python.
Viden
Der vil blive fokuseret på at udvikle, teste og optimere Python programmeringskode, og de vil lære at benytte egne udviklede moduler og biblioteker. I faget vil de studerende lære at udvikle Python-applikationer til internetkommunikation og til behandling af filer og databaser.Den studerende har viden om og forståelse for:
Færdigheder
- Kriterier for programkvalitet
- Python moduler og biblioteker
- Pythons rolle i industrien
- Python som programmeringssprog og anvendelseDen studerende kan:
Kompetencer
- Specificere og konstruere algoritmer
- Udvikle, teste og optimere scripts
- Udvikle scripts, der benytter internetkommunikation
- Udvikle scripts, der behandler filer
- Udvikle scripts, der interagerer med simple databaser
- Udvikle scripts til automatiseringsløsninger
- Udvikle scripts, der benytter egne moduler og Pythons standard library
- Udvikle Python-applikationer
- Følge Best Practices i udvikling af scripts samt finde sårbarheder i disseDen studerende kan:
- Anvende viden og færdigheder til at udføre kvalificeret Python-udvikling
- Tilegne sig nye færdigheder inden for programmeringssprog - Undervisningsform
Undervisningen tilrettelægges varieret bl.a. gennem holdundervisning og individuelt arbejde, altid med et anvendelsesorienteret udgangspunkt.
- Prøve
Læringsmålene for prøven er identiske med fagets/fagenes læringsmål
Faget prøvesFaget/modulet prøves selvstændigtUddannelsen rummer 17 selvstændige eksamener. Af praktiske årsager afvikles flere eksamener samtidigt.
Der er dog stadig tale om individuelle eksamener med selvstændig karaktergivning for hver eksamen.
Følgende eksamener afvikles samtidigt:
1. semester: Netværksteknologi 1.2, Indlejrede Systemer 1.2, Programmering 1.2 og Virksomhed 1
2. semester: Netværksteknologi 2.2, Indlejrede Systemer 2.2, Programmering 2.2 og Virksomhed 2
3. semester: Indlejrede Systemer 3, Netværksteknologi 3, Linux og PythonPrøveformKombineret skriftlig og mundtlig prøveAflevering af et tværfagligt projekt med fagene Indlejrede systemer 3, Linux, Python og Netværksteknologi 3.Opgavetype3. semester afsluttes med 3 semesterprojekt eksamen.
I skal udarbejde en skriftlig opgave, som indeholder 4 tekniske fag.
Alle 4 fag vil blive eksamensspørgsmål til den mundtlige eksamen.
I projektet skal I finde en virksomhed (kunde), hvor I kan lave en IT optimering eller ny IT udvikling inden for sundhedsteknologi, som I aftaler med virksomheden. I skal bruge de metoder/værktøjer, som I har arbejdet med i de relevante fag og tværfaglige projekter i 1. og 2. semester og 3 semester
Gør brug af jeres netværk til at finde en samarbejdsvirksomhed.
Projektet laves i grupper på 2-3 studerende.
Når I har fundet en virksomhed, som I kan arbejde sammen med, skal I lave en kort beskrivelse af problemstillingen og angive hvilken virksomhed, I samarbejder med.
Eksamenen gennemgang er som følger:
Hver gruppe skal lave en præsentation over projektet. Præsentationen skal være på max 10 min. Derefter stiller vi spørgsmål til projektet. Derefter er der individuelle spørgsmål i det ene tekniske fag, som ikke indgår i projektet. Her er der kun én studerende til stede.
Præcise datoer bliver tilgængelig i løbet af semesteret.FormkravOmfang:
To studerende afleverer 18 - 24 sider
Tre studerende afleverer 25 - 30 sider
Rapporten skal skrives i rapportskabelonen. En standardside er på 2.400 anslag inkl. mellemrum
Afleveringen i Wiseflow består af:
- En rapport i pdf-format
- Alle bilag i en fil i pdf-format
- kildekode i zip-format og der skal være et link i rapporten til et online versionsstyrings service, som skal kunne tilgås af underviseren.
Indleveringsdato og klokkeslæt: Vil blive offentliggjort ved projektstart.
Hvis I afleverer for sent, vil I have brugt 1. eksamensforsøg, og I vil skulle til re-eksamen. Re-eksamensdatoer kan ses i eksamensplanen i Fronter.Individuel eller gruppeprøveGruppeprøve, 2-3 deltagereAnvendt sprog til prøvenDansk (Norsk/Svensk)VarighedHele gruppen:
Mundtlig præsentation af projektet - 10 min
Præsentation af den tekniske løsning (Live demo) - 10 min
Individuelt:
Spørgsmål til projektet - 25 min
(Kun én studerede tilstede)
Votering: 5 min
Karaktergivning: 5 minBedømmelsesform7-trins skalaBedømmer(e)Ekstern censur
På faget Python modtager du 37 timers undervisning, hvilket svarer til 49 lektioner (1 lektion = 45 min.) og 27% af din samlede arbejdsbelastning på faget.
Undervisningen vil primært bestå af følgende aktiviteter: klasseundervisning, øvelser, gruppearbejde.
Forberedelsen vil primært bestå af følgende aktiviteter: læsning af pensum, læsning af egne noter, øvelser.
Læs om KEAs studieaktivitetsmodel
*KEA kan fravige det angivne timetal, hvis det er begrundet i særlige forhold.