1TD433, Programmeringsteknik I med Python, ht 2021, period 1-2   
startbild   Kursen ges för åk 1, kandidatprogrammen i fysik och matematik samt gymnasielärarprogrammet.
  Lärare på kursen är Torsten Andersson samt lärarassistenter.

     Schema
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.

Lektionerna kallar vi för nätlektioner 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 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 också genomföras via zoom, läs mer om detta i Studium.

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

F9 (förberedelse till tentamen)
Datum Föreläsning

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

Relaterade 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å ditt schema.
v 38 F1 (kursintro)
L1:1(ett labbpass)
v 39 F2 (input,if,while,for) L2:1, L2:2 (två labbpass)
L3:1 (ett labbpass)




v 40


F3 (funktioner, debugging) L4:1, L4:2 (två labbpass)
L5:1 (sammanlagt tre labbpass, forts nästa vecka)
v 41 F4 (Listor, Moduler)
L5:2, L5:3, innehåller OU1 OU1 redovisning senast labtillfälle L5:3 (se ditt schema). Detta kan vara i annan vecka än denna tabell visar beroende på grupp.
v 42 L6:1, L6:2, L6:3 (tre labbpass), innehåller OU2 OU2: redovisning senast labtillfälle L6:3 (se ditt schema). Detta kan vara i annan vecka än denna tabell visar beroende på grupp.
v 43 F5 (Strängar, lexikon, filer)
Kodexempel 1
Kodexempel 2
L7:1
v 44 L7:2
v 45 F6 (Intro OU4, matplotlib)
L7:3, innehåller OU3 OU3, redovisning senast labtillfälle L7:3 (se ditt schema).
Detta kan vara i annan vecka än denna tabell visar beroende på grupp.
v 46 L8:1, L8:2
v 47 L8:3, L8:4, L8:5 - innehåller OU4. OU4, redovisning labtillfälle L9-5 (se ditt schema). Detta kan vara i annan vecka än denna tabell visar beroende på grupp.
v 48 F7 (klasser)
L9:1, L9:2
v 49 F8 (Intro OU5)
L10:1, L10:2, innehåller OU5 .
v 50 L10:3, L10:4, L10:5, innehåller OU5 .
v 51 L10:6, innehåller OU5 OU5, redovisning labtillfälle L10:6 (se ditt schema). Detta kan vara i annan vecka än denna tabell visar beroende på grupp.
v 2 Tenta 11/1

Valid CSS!