- Foiler til forelesningene legges ut her i forkant av hver forelesning.
- 19/8: Om kurset, intro til scripting
- 26/8: Mer kursinfo + basic bash programmering
- Info om obligatoriske oppgaver, git, latex og andre nødvendige verktøy
- Basic bash scripting
- 2/9: Programmeringslab (foiler) + Python intro (foiler, Illustrating Python via Bioinformatics)
- Programmering (bash, 1. oblig) med veiledning (ta med egen laptop)
- Enkel introduksjon til Python (unødvendig om du har tatt INF1100)
- 9/9: Python scripting + programmeringslab
- Intro til nyttige Python-moduler (os, shutils,...)
- Programmering (Python, 1. oblig) med veiledning (ta med egen laptop)
- 16/9: Python testverktøy, argumenthåndtering og regulære uttrykk
- 23/9: Regulære uttrykk fortsetter (foiler)
- 30/9: Presentasjon av oblig 2 + programmeringslab
- 7/10: Latex-tips til oblig 2 + programmeringslab
- 14/10: Numeriske beregninger i Python
- NumPy
- Enkel timing og profilering av Python-script
- 21/10: Profilering og interaksjon med kompilerte språk
- profile, cProfile, pstats
- Kort om Python C-API
- inlining av c-kode med weave
- 28/10: Forelesning avlyst. Oblig 3 gås gjennom på gruppetimer 30/10 og 31/10. (foiler)
- 4/11: Oblig 3 + webprogrammering i Python
- Evt spørsmål og kommentarer til Oblig3
- Webprogrammering i Python; CGI (old-style), Django (mer "moderne")
- 11/11: Programmeringslab/"gruppetime", oblig 3
- 18/11: Gjennomgang av eksamen fra 2012 og 2013
- Numpy/weave denoise-eksempel nevnt på forelesning ligger her. Det ble gitt feil info på forelesning, da vektorisert numpy-versjon ikke er raskere enn weave. Den er imidlertid mye raskere enn standard Python-løkker.
- 25/11: Repetisjon
- Functional programming and OOP Dette blir litt repetisjon og litt nytt stoff:
- Klasser har vært nevnt i kurset flere ganger, og noen har brukt det i obligene, men har aldri vært introdusert skikkelig. Her gis en veldig kort intro med forklaring av de viktigste elementene.
- Det samme gjelder Python-funksjoner. Vi har brukt spesielle egenskaper ved Python-funksjoner, spesielt at de kan sendes som argumenter til andre funksjoner, men uten å introdusere dette på forelesning. Her er ~10 slides som forklarer hvordan Python-funksjoner skiller seg fra funksjoner i en del andre språk.
- Merk at ingenting som står i disse foilene er nødvendig for å svare på eksamensoppgavene. Det kan likevel tenkes at enkelte av elementene er nyttige å kjenne til på eksamen.
- Siste del av foilsettet (25-33) er stoff som ikke er relevant for årets eksamen, og blir ikke godt gjennom på forelesning.
- Regulære uttrykk har vært foreslått som repetisjonstema. Jeg kommer ikke til å gi en generell repetisjon av regulære uttrykk, men kommentere litt på hva som forventes på dette temaet til eksamen.
- Evt andre spørsmål om eksamen. Jeg antar at punkt 1-2 tar ca 45 minutter, så siste time er satt av til eventuelle spørsmål.
- Functional programming and OOP Dette blir litt repetisjon og litt nytt stoff:
Oversikt over forelesninger høsten 2013
Publisert 18. aug. 2014 10:14
- Sist endret 24. nov. 2014 21:24