1TD433, Programmeringsteknik I med Python, vt 2022, period 3
startbild   Kursen ges för F2, KandFysik3, KandFyAs3, MTI2, W2, GyLärare2
  Lärare på kursen är Torsten Andersson och Anna Eckerdal

     SCHEMAT
Kursens schema är upplagt i grupper som läser kursen inom sitt program. Du som är fristående student kan vara med i godtycklig grupp.

Vissa delar kommer att uppdateras löpande vartefter som kursen fortskrider. Det gäller exvis föreläsningsanteckningar som uppdateras senast den dagen som föreläsningen ges. Information om Corona-anpassning av kursen finns på Studium och ges första föreläsningen.

Lektionerna kallar vi för nätlektioner, se vänstermenyn, eftersom de är tänkta utföras huvudsakligen på egen hand men med handledning.

Vi rekommenderar att använda egen dator (även om det går att använda datorerna i labsalen, linuxdatorerna eller i PC-salarna). Se till att ladda ned Python-miljön Thonny på din dator, se nätlektion 1.

Kursen använder Studium:

I nedanstående tabell ser du kursens upplägg, vecka för vecka.
I tabellen eller i menyn till vänster kan du klicka på föreläsningen (F1-F9) eller (nät)lektionen (L1-L10) för att se de dokument där de är beskrivna. Lektionerna (L1-L10) är schemalagda över ett antal labbpass. Lektion 1 har ett labbpass, betecknat L1:1. Lektion 2 har två labbpass, betecknat L2:1 och L2:2 etc. Ett labbpass är 2x45 min. Vid labbpassen kan man kan få handledning eller redovisa. Notera att Lektion 10 har hela sex labbpass. Handledning/redovisning kan (eventuellt) genomföras via zoom, läs mer om detta i Studium.

Fem av lektionerna (L5, L6, L7, L8 och L10) innehåller obligatoriska uppgifter (OU 1-5) som skall redovisas muntligt, vilket kan göras i datorsal (eventuellt i zoom-rum).

Vecka Föreläsning Nätlektioner och material

Labpassen kan ligga i veckan före eller efter det som anges nedan.
Se ditt schema för exaktare uppgifter.

OU redovisas senast,
datum beroende på grupp. Se ditt schema
v 3 F1 (kursintro) zoom-länk
F2 (variabler,datatyper,input,if,while,for)
Kurspresentation
L1-1 (ett labbpass)
L2-1, L2-2 (två labbpass)




v 4


F3 (funktioner, debugging och kodstil) Zoom-länk L3-1 (ett labbpass)
L4-1, L4-2 (två labbpass)
v 5 F4 (Listor, Moduler)
L5-1, L5-2, L5-3 (sammanlagt tre labbpass), innehåller OU1. OU1 redovisning senast labtillfälle L5-3 (se ditt schema).
v 6 F5 (Strängar, lexikon, filer)
Zoom-länk
L6-1, L6-2, L6-3 (tre labbpass), innehåller OU2 OU2: redovisning senast labtillfälle L6-3 (se ditt schema).
v 7 F6 (Intro OU4, matplotlib)(klasser)
Zoom-länk
L7-1, L7-2, L7-3 (tre labbpass), innehåller OU3 OU3, redovisning senast labtillfälle L7-3 (se ditt schema).
v 8 L8-1, L8-2, L8-3, L8-4 (fyra labbpass), innehåller OU4. OU4, redovisning labtillfälle L8-4 (se ditt schema).
v 9 F7 (klasser) Intro OU4 matplotlib
F8 (Intro OU5)
L9-1, L9-2 (två labbpass)>. L10-1, L10-2 (sammanlgat fem labbpass), innehåller OU5.
v 10 F9 (förberedelse till tentamen)
Zoom-länk
L10-3, L10-4, L10-5 (sammanlgat fem labbpass), innehåller OU5 . OU5, redovisning labtillfälle L10-5 (se ditt schema).
v 11 Tentamen 14/3

Valid CSS!