Göm meny
Gäller för: VT24

Föreläsningar

Sidan kommer uppdateras med årets föreläsningsbilder under kursens gång. Preliminärt ligger föreläsningsbilder från VT23 uppe för den nyfikne.

OBS! Hur lästips är tänkta att användas

Kursen har ingen obligatorisk litteratur. Lästipsen nedan pekar också därför ut kapitel/sidor på webben som tar går igenom relevant material kopplat till föreläsningar och aktuell laboration. Tanken är inte att läsa materialet från pärm till pärm, utan att ni tittar på det som gåtts igenom på föreläsningen och det som ni har i uppgift att göra på laborationen och letar upp det som är relevant.

Till laborationerna finns information om vilka begrepp som är relevanta.

Användbara länkar

Föreläsningar 1.1-4.1, VT1

Föreläsning 1.1 & 1.2

Kursinfo, arbete i terminalen, introduktion till programmering och Python. Datatyper: flytta, heltal, strängar, listor. Definiera och använda funktioner, moduler, skript

Lästips

Föreläsning 2.1 & 2.2

Funktioner och scope, lokala variabler. Villkorssatser: sanningsvärden, jämförelser och logiska operatorer. Loopar: while-loopen, for-loopen. Bearbetning av strängar och listor med loopar. Läsa data från fil. Programabstraktion och felsökning.

Lästips

  • Downey 2015: Kapitel 5, 6, 7, Appendix A
  • Punch & Enbody 2017: Kapitel 2-3, 6-7
  • Skansholm 2019: Kapitel 2.9, 3-5, 7.3, 8.3, 10.1-10.3
  • Zelle 2017: Kapitel 5, 7-8

Föreläsning 3.1 & 3.2

Datatyp: dictionary. Nästlade strukturer och nästlade loopar. Data-abstraktion. Rekursion.

Lästips

Föreläsning 4.1

Namespaces, moduler, virtualenv, tillämpning av skript, bryta ut funktioner.

Lästips

  • Skansholm 2019: Kapitel 9

Föreläsningar 5.1-7.1, VT2

Föreläsning 5.1 & 5.2

Introduktion till objektorienterad programmering: klasser, objekt, metoder.

Lästips

  • Downey 2015: Kapitel 15
  • Skansholm 2019: Kapitel 13.1-13.8, 13.11

Föreläsning 6.1 & 6.2

Föreläsning 7.1

Översikt, laboration 7, skriva till fil, testa kod.

Lästips


Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2024-02-26