Hoppa till huvudinnehållet
Till KTH:s startsida

BB1000 Programmering i Python 7,5 hp

Detta är en introduktionskurs i programmering med fokus på programmeringsspråket Python. Den är baserad på rekommenderad praxis från professionella utvecklingsmiljöer, och är avsedd för studenter i tekniska och naturvetenskapliga ämnen.

Information per kursomgång

Välj termin och kursomgång för att se aktuell information och mer om kursen, såsom kursplan, studieperiod och anmälningsinformation.

Termin

Information för HT 2025 Start 2025-08-25 fristående studerande

Studielokalisering

KTH Campus

Varaktighet
2025-08-25 - 2025-10-24
Perioder
P1 (7,5 hp)
Studietakt

50%

Anmälningskod

10073

Undervisningsform

Distans Dagtid

Undervisningsspråk

Engelska

Kurs-PM
Kurs-PM är inte publicerat
Antal platser

10 - 150

Målgrupp
Ingen information tillagd
Planerade schemamoduler
[object Object]
Schema
Schema är inte publicerat
Del av program
Ingen information tillagd

Kontakt

Examinator
Ingen information tillagd
Kursansvarig
Ingen information tillagd
Lärare
Ingen information tillagd

Kursplan som PDF

Notera: all information från kursplanen visas i tillgängligt format på denna sida.

Kursplan BB1000 (VT 2024–)
Rubriker med innehåll från kursplan BB1000 (VT 2024–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursupplägg

Gällande LL-kurstillfället:

Kursen ges på distans med undantag för tentamen som görs på KTH.

Kursinnehåll

Kursen syftar till att ge grundläggande kunskap om programmering i Python. Kursen innehåller följande delar:

  • Vanliga kommandoradsgränssnitt
  • Jupyter notebooks och kodeditorer.
  • Python-syntax: variabler, datatyper, funktioner, moduler
  • Filhantering, läsa, konvertera och skriva data
  • Versionshantering med git
  • Objekt-orientering och klasser
  • Programtestning
  • Vanliga Python-bibliotek (bl.a. numpy, pandas, matplotlib)
  • Vetenskapliga tillämpningar

Lärandemål

Efter godkänd kurs (betyg E) skall studenten uppvisa

Kunskap och förståelse genom att kunna:

  • behärska webb- såväl som kommandoradsbaserade användargränssnitt på dator för att använda och skapa programskript i Python
  • beskriva grundläggande syntax, datatyper och datastrukturer i Python, använda logiska kontrollflöden (repetition och förgrening), separera programkod i enheter (funktioner) i syfte att tillämpa detta i problemlösning.
  • använda programvarubibliotek för att utarbeta algoritmer i kod, i syfte att beräkna och  presentera resultat grafiskt.
  • använda versionshanteringsverktyg för backup på egen dator såväl som för samarbeten i grupp med hjälp av webresurser.
  • tillämpa test-baserad utvecklingsmetod i sin programmering

Kurslitteratur och förberedelser

Särskild behörighet

Gymnasieskolans Matematik 4

Kurslitteratur

Du hittar information om kurslitteratur antingen i kursomgångens kurs-PM eller i kursomgångens kursrum i Canvas.

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

A, B, C, D, E, FX, F

Examination

  • TEN2 - Datorbaserad examination, 7,5 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

Vårterminens version:
Lärandemålen examineras med uppgifter på E-nivå under datorlaborationen. Utöver detta kommer även en frivillig examination med dator att erbjudas med problem på A-D nivå. För betyg A-D krävs godkänt betyg på TEN2 samt genomförd frivillig examination med dator.

Höstterminens version:
Lärandemålen examineras utifrån individuella datorbaserade projektuppgifter.

Examinator

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Teknik

Utbildningsnivå

Grundnivå

Övriga föreskrifter

Studenterna rekommenderas att använda egen dator (laptop) på kursen.