Jupyter-notatene er under utvikling og blir endret fortløpende, men større endringer vil skje senest to uker før den tilhørende forelesningen.
Uke | # | Tema | Innhold | Kapittel | DataCamp | Jupyter | Innlevering |
---|---|---|---|---|---|---|---|
34 | 1 | Komme i gang med python | * Jupyter notebook * Konsoll/script * Installasjon av Python/Anaconda * IDE * Python grensesnitt | ||||
Grunnleggende programmering | * Kommentarer * Utregning * Variabler og typer * Å sette variabler * Ulike variabeltyper * Konvertere variabeltype | Python Basics | Introduction to Python | 1 - variabler.ipynb | DataCamp | ||
35 | 2 | Funksjoner og pakker | * Funksjoner * Hjelp til funksjoner * Argumenter til funksjoner * Metoder * Importere pakker | Functions and Packages | Introduction to Python | ||
Funksjoner | * Definere en enkel funksjon * Funksjoner med flere argumenter * Funksjoner som returnerer flere variabler | Writing your own functions | Toolbox I | 2 - funksjoner.ipynb | DataCamp | ||
37 | 3 | Matplotlib | * Linjeplot * Scatterplot * Histogram * Etiketter * Størrelser * Farger * Andre tilpasninger | Matplotlib | Intermediate Python | 3 - matplotlib.ipynb | DataCamp |
38 | 4 | Python lister | * Lage lister * Lage lister med ulike typer * Lister av lister * Velge elementer i en liste * Manipulere lister * Erstatte listeelementer * Utvide en liste * Kopiere en liste | Python Lists | Introduction to Python | 4 - lister.ipynb | |
Numpy | * Vektorer og matriser * Velge elementer * Enkel statistikk | Numpy | Introduction to Python | DataCamp | |||
42 | 5 | Sympy | * Bruke sympy til å løse ligninger * Bruke sympy til å - derivere - finne maksimum -integrere | 5 - tilbud og etterspørsel.ipynb | Oppg 15, 16, 17, 19, 20 og 21 |
||
44 | 6 | Oppslagsliste og Pandas | * Motivasjon for oppslagsliste (dictionary) * Lage, bruke og manipulere en oppslagsliste * Konvertere en oppslagsliste til Pandas DataFrame * Velge data med hakeparentes * Velge data med loc og iloc-funksjonene | Dictionaries & Pandas | Intermediate Python | 6 - oppslag og pandas.ipynb | |
Logikk, filtrering og betingelser | * Boolske operatorer * Sammenligne vektorer * Numpy, boolske operatorer og filtrering * Betingelser; if-else-elif * Filtrere pandas DataFrame | Logic, Control Flow and Filtering | Intermediate Python | DataCamp | |||
45 | 7 | Løkker | * While-løkke * Betingelser * Løkker over lister * Indekser og verdier * Løkker over lister av lister * Løkker over DataFrame * Legge til kollonne i DataFrame | Loops | Intermediate Python | DataCamp | |
Simulering | * Tilfeldige tall * Random walk * Plot fordelingen | Case Study: Hacker Statistics | Intermediate Python | 7 - simulering.ipynb | Oppgave kommer |