Introduktion til programmering i Life Science via Python
Overordnede kursusmål
Den studerende vil blive i stand til at løse mindre life science problemer på en struktureret måde i Python. Det er et vigtigt mål for den studerende at opnå kompetencer i programmatisk tænkning.
See course description in English
Læringsmål
- Forstå den grundlæggende filosofi bag programmering og anvende den, når muligheder i sproget og i strukturering af kode overvejes.
- Analysere et simpelt (programmerings)problem og finde dets komponenter.
- Designe strukturen af et program.
- Implementere et udarbejdet design.
- Analysere et program og ud fra dets adfærd, lokalisere og udrydde fejl.
- Demonstrere og forklare den grundlæggende python-syntaks, grundlæggende datastrukturer og 30-40 Python-metoder/funktioner.
- Være bekendt med filformater i life science og kunne genkende mønstre i formatet med det formål at udtrække information.
- Forstå formålet og værdien af kommentarer i et program, og anvende (skrive) dem i al kode.
- Overholde grundlæggende principper i god programmeringspraksis, som at vurdere om variabel-/objektnavne er passende i kontekst og undgå obskur, uklar kode.
Kursusindhold
Dette kursus er en introduktion til programmering i life science med Python efter grundlæggende programmeringsprincipper og god programmeringspraksis. Forskellige løkke- og kontrolstrukturer, indbyggede data og containertyper (lists og dicts) og grundlæggende mønstergenkendelse er dækket. F.eks. analyseres og manipuleres almindelige filformater fundet i life science. En stor del af kursustiden bruges på peer-evaluerede øvelser, som er integreret med forelæsningerne.
Undervisningsform
Forelæsninger med ugentlige øvelser