Anaconda#
Læringsmål #
Anaconda og Jupyter er strengt tatt ikke egne læringsmål i MA102. Vi bruker det bare som teknisk verktøy for å gjøre livet enklere når vi lærer programmering. Men Jupyter er også nyttig å lære i seg selv; man lærer tanker man har bruk for i en digital verden.
Målet med denne siden om Anaconda er at du får installert Anaconda på egen maskin og så kan starte det. Målet er også å skape mestringsfølelse og en plattform hvor vi kan eksperimentere og få rask tilbakemelding.
Introduksjon#
Oversikt#
Python er et programmeringsspråk. Vi skal skrive program i Python.
Jupyter Notebook er en webbasert publiseringsplatform. Vi skal skrive dokumenter i Jupyter Notebook. Du leser nå et dokument laget med Jupyter Notebook.
Anaconda er en pakke med Python, Jupyter og en hel del andre ting. Vi skal installere Anaconda, så har vi Python og Jupyter installert på maskinen.
Datastruktur#
En Notebook er omtrent det samme som et dokument; det inneholder celler, som er omtrent det samme som avsnitt.
Installere Anaconda#
Det er en del herk og varianter som kan skje i det følgende, så det er kanskje greiest å ha noen som kan hjelpe deg.
Installasjon#

Fig. 2.36 Anaconda logo#
Søk (altså google e.l.) på “Anaconda install” eller gå til https://docs.anaconda.com/anaconda/install/index.html.
Installer Anaconda. Dette innebærer en del nedlasting og en del utpakking, altså noe venting. Om du får problemer: Spør om hjelp og si ifra så dokumentet du leser kan skrives mer detaljert.
Når dette er ferdig skal du ha tilgjenglig programmet “Anaconda Navigator (Anaconda 3)” e.l. Sjekk at du finner det
Kjøre Jupyter Notebook#

Fig. 2.37 Jupyter logo#
Kjør Anaconda Navigator.
Inne i Anaconda Navigator: Kjøre Jupyter Notebook (ikke JupyterLab).
Nå kan du opprette en Notebook; dette er beskrevet i dokumentet om Notebooks.
Fordel med Jupyter#
Dette opplegget er skrevet i Jupyter Notebooks, og baserer seg også på at studentene skriver Jupyter Notebooks. Det har flere fordeler:
Man kan få rask tilbakemelding når man programmerer
Man kan blande tekst (Markdown-celler) og programmering (kodeceller) på en elegant måte
Man kan få mestringsfølelse
Man kan få følelsen av å lage noe fint
Man får gode notater
Så lag fine dokument med mye forklaringer!