Föreläsningar
Sidan kommer uppdateras med årets föreläsningsbilder under kursens gång. Preliminärt ligger föreläsningsbilder från VT24 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
- bilder FÖ 1.1 (VT25)
- bilder FÖ 1.1 (VT25, sökbar)
- bilder FÖ 1.2 (VT25)
- bilder FÖ 1.2 (VT25, sökbar)
- Videos (1-5 & 7)
- bilder FÖ 1.1-2 (VT24)
- bilder FÖ 1.1-2 (VT24, sökbar)
Lästips
- Downey 2015: Kapitel 1, 2, 3, 8, 10, Appendix A
- Skansholm (2019) kap 1-2, 5.1-5.3.2, 5.3.5, 5.4, kap 6.1-6.2, 6.4, kap 8.1-8.2
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.
- bilder FÖ 2.1-2 (VT25)
- bilder FÖ 2.1-2 (VT25, sökbar)
- Videos (6 & 8-12)
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.
- bilder FÖ 3.1-2 (VT25)
- bilder FÖ 3.1-2 (VT25, sökbar)
- bilder FÖ 3.1-2 (VT24)
- bilder FÖ 3.1-2 (VT24, sökbar)
Lästips
- Downey 2015: Kapitel 11, 5.8
- Skansholm 2019: Kapitel 4.4, 6.5-6.6, 12.2-12.3
Föreläsning 4.1
Namespaces, moduler, virtualenv, tillämpning av skript, bryta ut funktioner.
- bilder FÖ 4.1 (VT25)
- bilder FÖ 4.1 (VT25, sökbar)
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.
- bilder FÖ 5.1-2 (VT25)
- bilder FÖ 5.1-2 (VT25, sökbar)
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.
- bilder FÖ 7.1 (VT24)
- bilder FÖ 7.1 (VT24, sökbar)
- bilder FÖ 7.1 (VT22, Jody Foo)
- bilder FÖ 7.1 (VT23, Annika Silvervarg)
Lästips
Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2024-04-29