Oversikt over forelesninger h?sten 2013

  • 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
  • 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
    1. ?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.
    2. 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.
    3. 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.
Publisert 18. aug. 2014 10:14 - Sist endret 24. nov. 2014 21:24