B?r jeg jobbe p? en IFI-server, eller lokalt?
Begge alternativer har fordeler og ulemper. Arbeider du p? en IFI-server, vet du alltid at programmene du skriver er lagret "i skyen", alts? p? IFIs maskiner, og du f?r lett tak i dem senere, selv om du bytter maskin. Alle programmer du beh?ver er ogs? forh?ndsinstallert, slik at du slipper nedlasting og oppsett p? egen maskin.
Arbeider du lokalt p? maskinen din, trenger du ikke nettilkobling for ? skrive programmer. Du har ogs? mer kontroll over hvilke programmer du ?nsker ? bruke, ettersom du kan installere disse selv. Husk at filer du lagrer lokalt p? maskinen din ikke er tilgjengelig p? andre maskiner, og skulle du ?delegge maskinen din er de borte dersom du ikke har tatt en backup.
I avsnittene under beskriver vi begge alternativer.
Koble opp mot Linux server p? Ifi
P? forkurset Dag 1 (Linux) ble det vist ulike m?ter ? koble seg opp til en Linux server p? Ifi fra egen maskin. Du trenger ikke l?re deg alle Linux-kommandoene i f?rste omgang - du finner et sammendrag av kommandoer i oppgavene p? samme side. Hvordan du redigerer og kj?rer Pyhton programmer finner du i Forkurset dag 2 (oppskrift i oppgavefilen).
Oppskrift for ? f? opp et linux terminalvindu fra nettleseren din:
- G? til https://view.uio.no
- Velg "Ifi workstation"
- Logg inn med uio brukernavn og passord
- Du f?r n? opp et grafisk brukergrensesnitt p? Linux
- For ? f? et terminalvindu, velg "terminal" i Applications menyen
- I dette vinduet kan du gi alle linux-kommandoer gjennomg?tt p? forkurset
- Her kan du ogs? kj?re Python programmene dine n?r du har lagret dem i filer (her m? du bruke kommandoen python3 i stedet for bare python)
Starte Atom for ? opprette og redigere Python-programmer:
- I applications-manyen, velg Favorites -> Atom
- Ignorer og lukk feilmeldingsvinduet om ...Ruby... om du f?r det opp
- Lag et nytt prosjekt der du lagrer de nye filene (programmene) du skriver
- Tenk over etter hvert hvordan du ?nsker ? organisere programmene dine i mapper (og evt undermapper). Litt om dette i l?reboka.
Jobbe lokalt i Windows p? egen maskin
Da m? du laste ned Python (versjon 3.6 eller 3.8) og Atom (eller bruke en annen editor - Code Writer er en veldig enkel editor for programmer som antakelig allerede ligger p? maskinen din, en annen mulighet er Notepad++ som er litt mer avansert). Se her for nedlasting av Python eller Atom.
Kommandovinduet (terminalen) p? en Windows-maskin finner du i menyen (s?k p? command prompt). Det ligner p? linux terminalen men har litt andre kommandoer. De viktigste er
- cd (som linux men husk \ i stedet for / i veien som angir veier og mapper)
- dir (som viser deg alle filer i mappen du er i)
Til du blir mer vant med kommandoer i terminalen kan du evt navigere og endre mappestrukturen og filer ved hjelp av et file explorer vindu slik du er vant til.
N?r du skal begynne er det lurt ? lage en mappe der du lagrer programmene dine, som du vet hvor ligger p? datamaskinen din. N?r du ?pner cmd havner du som regel i det vi kaller rot-mappen p? datamaskinen din. Lager du en mappe i Documents, kan du navigere til denne i cmd med kommandoen cd som nevnt over.
N?r du har installert Python skal du i utgangspunktet kunne kj?re programmene dine ved ? bruke f?lgende kommando i command prompt (cmd), gitt at du er i riktig mappe:
python <filnavn.py>
Om du f?r beskjed om at python er en ukjent kommando, kan det hende du m? gj?re noen justeringer for ? f? Windows til ? kjenne igjen programmet. Dette gj?res ved ? legge python-programmet i det som kalles "PATH" p? maskinen. En god guide til hvordan man gj?r dette i Windows 10 finnes her.