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