Lektion 1
Tanken med denna första lektion är att ni ska komma igång och veta hur ni kan koppla upp er till LiUs Linux-miljö och ha tid för att komma igång med samarbetet i pargrupperna.
Att göra på egen hand (Övning 1-10)
- Installera och använd Thinlinc för att ansluta till LiUs Linux-miljö.
- Använda Python interaktivt i terminalen.
- Skapa pythonfiler och prova att köra dem
Att göra tillsammans med din labpartner (Övning 11)
- Använda Teams pargruppskanaler för att samarbeta med din labpartner
Om ni vill kan ni göra Övning 11 först och sedan på var sitt håll göra övning 1-10. Det är viktigt att båda i gruppen vet hur man kopplar upp sig till LiUs Linux-miljö eftersom ni gör Pythonuppgifter 1-3 individuellt.
När ni är klara med lektionsuppgifterna kan ni börja med Laboration 1.
Övning 1
Anslut till LiUs Linux-miljö via Thinlinc. För instruktioner se Anslut till Linux-miljö via Thinlinc
Om det inte fungerar, t ex på grund av för hög belastning, kan du istället prova RDP. För instruktioner se Anslut till datorsal via RDP.
Övning 2-10 görs via ThinLinc/RDP.
Uppdatering 2021-01-19: Några studenter med macOS, Big Sur har rapporterat att ThinLinc inte fungerar för dem (blank dialogruta istället för fält för inloggning).
Om du råkar ut för detta finns två alternativ:
- Använd RDP istället
- Ladda ner “Nightly build client bundle” (längst ner på sidan).
Du behöver packa upp den nedladdade filen först. Sen hittar du
installationsfilen för macOS i katalogen
client-macos. Då detta är en test-version behöver man högerklicka på den installerade filen och välja “Open”/“Öppna” för att starta programmet första gången.
Övning 2
Öppna ett terminalfönster. Kortkommandot för det är: ctrl + alt + T.
Alternativt går det också att högerklicka på skrivbordet > Öppna i Terminal.
Övning 3
Skriv python3 i terminalfönstret och tryck på enter. Detta startar
pythontolken i interaktivt läge. Här kan skicka skriva pythonkod som utförs av
pythontolken på en gång.
Övning 4
Efter promten >>>, skriv print("Hello world!") och tryck på enter. Vad
händer?
Övning 5
Prova att skriva in följande:
- a)
3 + 3 - b)
4 - 2 - c)
3 / 2 - d)
1028 - 512 - e)
10 ** 3 - f)
-4 + 5 - g)
-9 + (2 * -3) ** 2
Vad händer? Vilket värde returneras? Stämmer det med vad du trodde?
Övning 6
Prova att skriva in följande:
- a)
x = 3 - b)
y = x + 1 - c)
x = x ** 2 - d)
x = 2 - e)
y = pow(-9 + (x * -3), 2)
Tips: Skriv print(x) respektive print(y) för att skriva ut värdet av x
och y i terminalen. Vill du få hjälp med vad en funktion gör kan du använda
dig av funktionen help. Till exempel help(pow). Tryck på q för att avsluta
hjälpläget.
Vad händer? Vilket värde är det som returneras? Stämmer det med vad du trodde?
Vad kallas x och y för?
Övning 7
Avsluta pythons interaktiva läge genom att antingen trycka på ctrl + D eller
skriva quit() i terminalen.
Övning 8
För attt kunna spara och editera kod i filer behövs en texteditor. I kursen
kommer vi att använda Visual Studio Code (från och med nu kommer det i de flesta
fall kortas ner till VSCode). Skriv följande i terminalfönstret för att få
tillgång till editorn ($ skrivs inte utan representerar prompten i terminalen).
$ module add prog/vscode
$ module initadd prog/vscode
Det första gör modulen prog/vscode tillgänglig i ditt nuvarande session. Det andra kommandot ser till att modulen prog/vscode från och med nu automatiskt läggs när du loggar in.
För att starta VSCode Skriv
$ code
Övning 9
I VSCode öppna en ny fil (Ctrl+N) och spara den sen (Ctrl+S) med namnet
lektion1.py Troligtivs kommer VSCode att fråga dig om du vill installera
Extension för Python, Svara i så fall Yes. Om du får frågan om du vill
installera Linter pylint, svara Install på detta.
Skriv in
|
|
i filen och spara.
Vad är my_hello_world för något?
Övning 10
För att köra filen kan du i ett terminalfönster skriva
|
|
Se till att när du kör filen så befinner du dig i samma katalog som lektion1.py
Vad händer? Vad skrivs ut i fönstret? Hur skulle du ändra i filen för att skriva ut samma sak två gånger? Gör detta!
Övning 11
- Öppna Teams på din egen dator (inte i ThinLinc).
- Gå till ditt Klassteam, t ex TDDE44 VT21 A (Y1a).
- Leta reda på din pargruppskanal, t ex A8 (det är samma namn som i Webreg https://www.ida.liu.se/webreg3/TDDE44-2021-1/LAB1).
- Starta ett möte genom att trycka på kameraikonen i det övre högra hörnet. Om din labpartner redan har startat mötet, trycker du på knappen Anslut istället.
- Prova att dela skärm, det är ikonen med en ruta och pil (dela innehåll).
Klar!
Ni kan nu börja med labb 1.
Sidansvarig: Johan Falkenjack
Senast uppdaterad: 2021-01-22
