Skip to content

Välkommen till kursen Python

Detta är en grundkurs i programmering vilket innebär att vi startar med att skapa rutiner för problemlösning och felsökning via enkla grundkonstruktioner i Python. Vi bygger en utvecklingsmiljö som hjälper oss med utveckling och felsökning. Stegvis bygger vi mer och mer avancerade konstruktioner i Python.

I kursen används Python for Everybody - Exploring data using Python3 skriven av Charles R Severance som kurslitteratur. Varje vecka finns det läshänvisningar till relevanta kapitel. Boken är tillgänglig gratis online, i länken hittar du mer info om boken och hur du kan komma åt den.

Här följer en sammanställning av de läsanvisningar till kurslitteraturen som ges i varje kursmoment.

KursmomentDesigning Interfaces
Kmom01Ch1 Why should you learn to write programs?, Ch2 Variables, expressions and statements, Ch3 Conditional execution
Kmom02Ch5 Iteration, Ch6 Strings
Kmom03Ch4 Function
Kmom04Ch8 Lists
Kmom05Ch9 Dictionaries, Ch10 Tuples
Kmom06Ch7 Files
Kmom10Om du har tid över, läs för att förbereda dig inför nästa kurs: Ch14 Object-Oriented Programming

Förutom synkrona lärarledda tillfällen på måndagar (spelas in), onsdagar (spelas in) och torsdagar finns det möjlighet för asynkron handledning via Discord.

Lärarna i kursen följer därutöver regelbundet kommunikationen via e-post och i kursens Discord-kanaler. Du kan förvänta dig att lärare läser och besvarar meddelanden en gång på förmiddagen och en gång på eftermiddagen under ordinarie kontorstid.

Vi strävar efter att återkoppla så snart som möjligt och hoppas du förstår om det ibland dröjer något innan du får svar.

Om du mot förmodan upplever att du inte fått svar inom rimlig tid är det viktigt att du frågar igen. Det kan vara många frågor och ibland kan en fråga försvinna i mängden.

I dokumentet Fusk och disciplinnämnden beskrivs förhållningsreglar till plagiarism, fusk och medvetet vilseledande till exempel med AI.

Kursen har en rekommenderad studieplan som visar en översikt över kursens olika moment och när de i tiden bör utföras för att studenten skall ligga i fas med kursens planering.

I studieplanen visas när rättning sker av respektive inlämnat moment samt när det finns möjligheter att göra restinlämningar.

Kursplanen är kursens formella dokument som fastställts av högskolan. När kursen utvärderas görs det mot kursplanen. I kursplanen kan du läsa om kursens klassificering, syfte, innehåll, mål, generella förmågor, lärande och undervisning, bedömning och examination.

Du hittar kursplanen genom att söka på kurskoden DV1670 via BTH’s hemsida.

Du hittar tidigare versioner av kursplanen i versioner av kursen där du även hittar tidigare versioner av kursmaterialet.

Nedan beskrivs betygsättning i kursen.

Projektet fungerar i stort sett felfritt med så gott som all funktionalitet implementerad, inklusive optionella krav.

Kursmomenten är utförda med utmärkt resultat och redovisade enligt instruktionen. Inget saknas eller är bristfälligt utfört.

Redovisningstexterna är kompletta, väl strukturerade och insiktsfulla. Via redovisningarna ger studenten en utomordentligt god bild av att förstå övningarna och dess innebörd. Studenten har mycket god förmåga att reflektera över kursmomenten, dess innehåll och sitt eget lärande.

Projektet fungerar väl med grundläggande funktionalitet implementerad. Kanske även något av de optionella kraven implementerade.

Kursmomenten är utförda och redovisade enligt instruktionerna. Inget är undermåligt utfört.

Redovisningstexterna är välskrivna, kompletta och ger en god bild av att studenten har förstått de olika övningarna. Studenten har god förmåga att reflektera över innehållet i övningarna och sin egen insats i kursmomentet.

Poängfördelningen är uppdelad för projektet 60% och för övriga delar i kursen på 40%.

Följande tabell används vid bedömning av genomförda kursmoment och redovisningstexterna. Underlaget är din kompletta me-sida.

BedömningspunktPoängDin poäng
Kursmomenten är utförda enligt instruktion och redovisningstexterna är kompletta.30
Kursmomenten är mycket väl utförda och har det lilla extra. Redovisningstexterna är mycket välskrivna, insiktsfulla och visar på en mycket god förmåga att reflektera över kursmomenten, dess innehåll och studentens eget lärande. Denna del används endast om ett betyg står och väger mellan två betyg.10
TOTALT40

Följande tabell används vid bedömning av projektet.

BedömningspunktPoängDin poäng
Krav 1 är implementerat och fungerar felfritt.10
Krav 2 är implementerat och fungerar felfritt.10
Krav 3 är implementerat och fungerar felfritt.10
Krav 4 är implementerat och fungerar felfritt.20
Krav 5 är implementerat och fungerar felfritt.10
TOTALT60

Ditt slutbetyg redovisas i tabellen nedan.

A-F, ECTSDefinitionPoäng nivå
AUTMÄRKT – enastående resultat.90+
BMYCKET BRA – klart över medelstandard.80+
CBÄTTRE ÄN BRA – allmänt bra arbete.70+
DBRA – en fullgod prestation.60+
EGODKÄNT – resultatet uppfyller minimikriterierna.55+
FXKOMPLETTERA – mer arbete krävs innan betyg kan sättas.54-
FOTILLRÄCKLIGT – (avsevärt) mer arbete krävs.50-

Enligt kursplanen finns ett antal ladokmoment och de är kopplade till kursens kursmoment enligt följande.

Kursens momentLadok moment enligt kursplan
Kmom01 + kmom02 + kmom03Uppgift 1 á 2.5hp
Kmom04 + kmom05 + kmom06Uppgift 2 á 2.5hp
kmom10Projekt á 2.5hp

Den sista inlämningen bestämmer kursens slutbetyg vilket utfärdas när samtliga moment godkänts.

Följande är lärarteamet för kursen.

BildVemRollKontakt och info
Andreas ArnessonAndreas Arnesson (aar)Examinator, kursansvarig, lärareaar@bth.se, BTH, GitHub
Marie GrahnMarie Grahn (grm)läraregrm@bth.se, BTH
Betty BergqvistBetty Bergqvist (bbe)lärarebbe@bth.se, BTH

Detta kurstillfälle ägs av institutionen för datavetenskap (DIDA).

Denna kurs ligger inom ramen för utbildningsföreningen BITS arbete inom Blekinge Studentkår. Utbildningsföreningen jobbar med kvalitetssäkring och uppföljning av kvalitet på kurser och program och kan vara samtalspart för studenter.