Förstå relationen mellan källkod, programtolk (interpretator) och hårdvara.
Välja lämpliga datatyper och datastrukturer för olika typer av data, beroende på deras prestandaegenenskaper.
Designa algoritmer för att lösa enkla programmeringsproblem.
Kompetens och färdighet:
Strukturera små program med hjälp av begrepp som iteration, funktioner, moduler, klasser och metoder.
Strukturera större program i hanterbara och återanvändbara enheter.
Formulera läsbar, beskrivande och väl dokumenterad programkod.
Använda programmering för grundläggande dataanalys med stora text- eller numeriska filer.
Formulera matematiska formler som utryck och algoritmer i ett programmeringsspråk.
Bygga enkla interaktiva program med textbaserade och grafiska användargränssnitt.
Testa program, till exempel genom att använda enhetstestning (unit testing).
Använda programmeringsverktyg som textredigerare, kommandotolk och IDE (integrerad utvecklingsmiljö).
Använda standardbibliotek och följa bästa praxis (best practice) för programmering.
Bedömning och tillvägagångssätt:
Bedöma svårighetsgraden och resurserna som krävs för typiska programmeringsuppgifter.
Kursinnehåll
Kursen är en första introduktion till programmering med hjälp av programmeringsspråket Python. Den ger omfattande kunskap om språket, vilket gör det möjligt för studenten att skriva kod för en mängd olika uppgifter och att läsa och återanvända kod skriven av andra programmerare.