{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Forberedelser til første time\n",
"Følg instruksjonene under for å være forberedt til første time. Merk at det er en oppgave nederst på siden som kommer til å ta litt tid. \n",
"\n",
"## Logge inn på diskusjonsforum\n",
"Vi skal bruke et discourse-basert diskusjonsforum som heter [discourse](https://astro-discourse.uio.no/c/hon2200-24v/). Logg inn her før timen. Bruk dette forumet om du lurer på noe faglig eller praktisk i kurset. For kontakt om personlige forhold (f. eks. for fravær eller utsettelser) bruker du [mail](mailto:eirik.gramstad@fys.uio.no). \n",
"\n",
"## Opprette en bruker på GitHub\n",
"Når dere skal jobbe med programkode i grupper, trenger dere et sted å dele koden deres med hverandre. Standarden for å holde styr på kode er versjonskontrollsystemer slik som Git. Derfor trenger alle en bruker på [GitHub](https://github.com/). Inne på github kan dere opprette felles prosjekter. Når prosjektet deres skal leveres, kan dere enkelt laste det ned som en zip-fil og levere i [Canvas](https://uio.instructure.com/). Dere trenger ikke øve så mye på å *bruke* github enda, men det kan være fint å opprette et *repository* og legge inn en fil der, bare for å komme litt i gang. Vi skal øve mer på dette senere. \n",
"\n",
"## Datasett\n",
"Vi legger ut noen [datasett](https://zenodo.org/record/4494328/) til bruk i dette kurset på Zenodo.\n",
"\n",
"## Installere JupyterLab\n",
"Vi skal bruke Python vha. Jupyter notebook i kurset. For å kunne gjøre datavitenskap trenger vi å installere noen pakker i python-installasjonen. I første omgang ønsker vi at dere skal kjøre JupyterLab på egen maskin. Dette kan installeres på flere forskjellige måter. Vi anbefaler å gjøre en av følgende: \n",
"\n",
"- Bruke Visual Studio Code med Jupyter-extension\n",
"- Dersom du er komfortabel med terminalvinduet, og vet hva `pip install` er for noe, installer JupyterLab med kommandoen `pip install jupyterlab`. Vi anbefaler at du gjør dette i et *virtual environment*, for eksempel med pyenv-virtualenv. \n",
"- Om du ikke er komfortabel med terminalen: Installer [Anaconda](https://www.anaconda.com/download). Der følger JupyterLab med, og fungerer fint. \n",
"\n",
"\n",
"## Installere python-pakker og sjekke at de fungerer\n",
"Enten kjøre følgende kommando i terminalen: \n",
"```\n",
"pip install pandas numpy matplotlib\n",
"```\n",
"eller følgende kommando inne i JupyterLab:"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"!pip install -q pandas numpy matplotlib"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Test oppsettet med å se på data av ulike typer Iris\n",
"| setosa | versicolor | virginica |\n",
"| :-: | :-: | :-: |\n",
"| |
|
|\n"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"
\n", " | sepal_length | \n", "sepal_width | \n", "petal_length | \n", "petal_width | \n", "species | \n", "
---|---|---|---|---|---|
0 | \n", "5.1 | \n", "3.5 | \n", "1.4 | \n", "0.2 | \n", "setosa | \n", "
1 | \n", "4.9 | \n", "3.0 | \n", "1.4 | \n", "0.2 | \n", "setosa | \n", "
2 | \n", "4.7 | \n", "3.2 | \n", "1.3 | \n", "0.2 | \n", "setosa | \n", "
3 | \n", "4.6 | \n", "3.1 | \n", "1.5 | \n", "0.2 | \n", "setosa | \n", "
4 | \n", "5.0 | \n", "3.6 | \n", "1.4 | \n", "0.2 | \n", "setosa | \n", "