Föreläsningar
Sidan kommer uppdateras med årets föreläsningsbilder under kursens gång. Preliminärt ligger föreläsningsbilder från VT25 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.3
Kursinfo, arbete i terminalen, introduktion till programmering och Python. Datatyper: Taltyper, sekvenser, sanningsvärden. Programflöde: Funktioner, villkorssatser. Import av moduler.
- bilder FÖ 1.1 (VT26)
- bilder FÖ 1.1 (VT26, sökbar)
- bilder FÖ 1.2 (VT26)
- bilder FÖ 1.2 (VT26, sökbar)
- bilder FÖ 1.3 (VT26)
- bilder FÖ 1.3 (VT26, sökbar)
- Korta videos (1-5 & 7-8, 10, 12) (Tyvärr ej tillgängligt om man ej är registrerad på kursen)
Lästips
- Downey 2015: Kapitel 1, 2, 3, 8, 10, Appendix A
- Skansholm (2019). Kapitel 1-3, 5.1-5.4, 6.1-6.2, 6.4, 8.1-8.2
Föreläsning 2.1-2.2
Funktioner och scope, lokala variabler. Rekursion och iteration. Bearbetning av strängar och listor med loopar. Felsökning. Programmeringsparadigm. Läsa data från fil.
- bilder FÖ 2.1 (preliminär VT26)
- bilder FÖ 2.1 (preliminär VT26, sökbar)
- bilder FÖ 2.2 (preliminär VT26)
- bilder FÖ 2.2 (preliminär VT26, sökbar)
- Korta videos (9) (Tyvärr ej tillgängligt utanför LiU)
- Python Tutor (eller något mer lättanvänd spegel på CEMC på University of Waterloo)
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)
- Videos (6 & 11) (Tyvärr ej tillgängligt utanför LiU)
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
Tentainfo, laboration 7, komplexitet, testa kod.
- bilder FÖ 7.1 (VT25)
- bilder FÖ 7.1 (VT25, sökbar)
Lästips
Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2026-01-08
