Jupyter Notebook og Jupyterhub

Problemer med Jupyterhub? Sjekk her f?rst. Evt. send epost til jupyterhub-core at usit.uio.no.

Jupyter Notebook

BIOS1100 bruker Jupyter Notebooks som verkt?y for ? jobbe med python. Jupyter Notebook lar deg kombinere kode med tekst og bilder (og video) p? en interaktiv m?te. Vi deler ut kapitler i b?de notebook-format og som PDF - begge med samme innhold. Notebook-formatet tillater studenten ? jobbe interaktivt med koden som er i boken (kj?re koden, justere koden, pr?ve egen kode). ?velsene som gj?res i gruppetimene deles ogs? ut i notebook-format, og uken etter legges det ut en ny notebook med de samme oppgavene, men da med svarene lagt under. Obligatoriske innleveringer skal ogs? v?re i Jupyter Notebook-format.

Jupyterhub

For ? f? tilgang til Jupyter Notebook, og for ? s?rge for at studentene ikke trenger ? installere noe programvare selv, har vi satt opp det som heter Jupyterhub. L?sningen betyr at studentene bare trenger en moderne webbrowser, og kan logge seg inn via https://jupyterhub.uio.no med sitt UiO-brukernavn og passord.

Sjekk ogs? UiO sin dokumentasjon om innlogging og feils?king.

Innlogging skjer via auth.dataporten.no. Den f?rste gangen du skal logge deg inn blir du sendt til en side der du blir bedt om ? velge en login provider - velg Universitet i Oslo.

N?r du har logget inn velger du "Start My Server" - du starter da en s?kalt Jupyter Notebook Server, som tillater deg ? jobbe i en eller flere notebooks. Det kan ta litt tid f?r serveren er oppe - klikk p? Refresh knappen om den vises. Klikk p? mappen BIOS1100 og mappen til riktig kursuke. Velg en notebook ? jobbe med eller lag en ny: knappen New og s? Python 3. OBS IKKE velg Python 2. Velg et fornuftig navn til den nye notebooken ved ? klikke p? Untitled helt ?verst.

Mappen BIOS1100 brukes til ? legge ut notebook med ukens kapittel og gruppe?velser fortl?pende.

N?r du jobber med en notebook er den din og ingen andre kan se den. Dette gjelder b?de notebooks som har blitt delt ut (bokkapitler, ?velser, de som starter med ukenummeret) og de som du lager selv.

Husk ? lagre arbeidet ditt ofte! Bruk 'Save' knappen eller menyet File -> Save and Checkpoint.

OBS Det lages ikke backup av notebooks!

Gjenopprette en notebook

Om du skulle trenge ? gjenopprette en notebook som har blitt delt ut (ikke en du har laget selv), kan du gj?re det p? forskjellige m?ter:

Etter det kan du f? tilbake notebooken ved

import subprocess

subprocess.call('rsync -az --ignore-existing /src/* /work/', shell=True)

Jupyter Notebook p? din laptop eller en annen datamaskin

Se informasjon p? denne siden.

Laste ned alle dine filer fra Jupyterhub

Om du, for eksempel etter eksamen, vil laste ned alle filer du har p? Jupyterhub, g?r du fram slik:

import subprocess
subprocess.call('tar zcf /work/BIOS1100.tgz /work/BIOS1100/*', shell=True)