Göm meny
Gäller för: VT21

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:

  1. Använd RDP istället
  2. 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

1
2
3
4
def my_hello_world():
        print("Hello World!")

my_hello_world()

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

1
$ python3 lektion1.py

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