Kom i gang!
Velkommen!
Velkommen til INF100! Denne uken har vi ikke så mye Python-innhold, men
- Vi skal få alle verktøy på plass.
- Vi skal også se hvordan man kjører noen grunnleggende python-kode.
- Du kan begynne med å lese gjennom kapittel 0 i Automate the Boring Stuff with Python. I steden for mu-editoren som er nevnt i boken, skal vi bruke VSCode som editor. Der kan du prøve de ulike eksemplene fra kapittelet.
Hver uke i gruppetimene skal vi gå gjennom eksemplene som vi legger ut på denne nettsiden. Her har du en mulighet å diskutere med hverandre, og spørre gruppeledere.
Bruk litt tid på eksemplene hver uke, lek med dem, prøv å endre på ting og se hva som skjer. Tiden du bruker der hjelper mye med oppgavene. Ikke gå videre for fort!
Installering
Hvis du ikke har gjort det enda, må du installere Python og Visual Studio Code før du fortsetter.
Hello World
Det er tradisjon for at det første programmet man skriver når man lærer seg et nytt programmeringsspråk er et program som skriver ut ordene “Hello World” til skjermen.
print("Hello World!")
Last ned filen hello.py, åpne den i VSCode og kjør den. Se at det virker.
Tre måter å kjøre Python
Fil/script: Python vil gå igjennom en fil med python-kode og utføre én og én linje. Skriv kommandoen
python [filnavn]
(ellerpython3 [filnavn]
) i terminalen eller klikk på Run -knappen i Visual Studio Code.REPL: En interaktiv modus, Read-Evaluate-Print-Loop, er praktisk om man ønsker å utføre en kort kommando eller utforske hvordan noe fungerer. Skriv kommandoen
python
(ellerpython3
) i et terminal-vindu, eller gå til View -> Command Pallette i Visual Studio Code og skriv Python: Start REPL. For å avslutte, trykkctrl-d
eller skrivexit()
.Brython: På denne nettsiden vil mange av kode-eksemplene være mulig å kjøre direkte i nettleseren, slik som Hello World -programmet over. Da benytter vi en variant av Python som heter Brython. Denne metoden har noen begrensninger: For eksempel har vi gitt den en timeout på noen få sekunder, og vi kan ikke lese filer som ligger på datamaskinen.
Kommentarer
Kommentarer er tekst i programmet vårt som blir fullstendig ignorert av Python. Alt som kommer etter en hashtag (#
) på en linje blir ignorert, og er kommentarer.
print("Hello World") # Her er en kommentar
# print("På denne linjen skjer det ingenting")
print("Her er # i en streng.") # Hashtag mellom "hermetegn" telles ikke
Oppgaver
Prøv å løse oppgavene hjemme, vanligvis til det neste gruppemøtet. Du har også mulighet å få hjelp digitalt. Meld deg på i Discord, og bli med i gruppen din. Oppgavene leveres på mitt.uib under «Oppgaver». Oppgavene vil stort sett rettes automatisk, men en gruppeleder vil også se over oppgaven din før du får endelig karakter. Rettingen er bestått/ikke bestått. Du kan levere så mange ganger du vil, og siste innlevering er tellende.