Forelæsning, øvelser og uafhængige projekter i grupper af to studerende
Kursets varighed:
13-uger
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Obligatoriske forudsætninger:
Ønskelige forudsætninger:
Deltagerbegrænsning:
Maksimum: 20
Overordnede kursusmål:
At give deltagere viden om Python programmering, særligt for machine learning og i Internet og mobil applikationer.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Organisere arbejde i en projektgruppe.
Designe en applikation.
Implementere en applikation i Python.
Anvende numeriske, beregningsmæssige, statistisk eller machine learning dele af Python; metode til tekstprocessering eller Python APIs for udvikling af mobile applikationer.
Vælge mellem forskellige metoder til at hente data, processere og præsentere data gennem Python.
Forklare og rapportere arbejde gennem et teknisk dokument.
Organiser projekt resultater ved en poster.
Argumentere og forsvare mundtligt ved en poster præsentation.
Kursusindhold:
Kurset starter med forelæsninger der introducerer Python programmeringssproget og nogle af udvidelserne såsom de numeriske og videnskabelige biblioteker og Internet og mobil applikationer. I den sidste del af kurset foretager deltagere et programmeringsprojekt.
Bemærkninger:
Der er intet fast kursus materiale. Studerende kan dog finde hjælp i Toby Segaram (2007). *Programming Collective Intelligence*, O'Reilly (for machine learning og web. 2.0); Jürgen Scheible og Ville Tuulos (2007) 'Mobile Python: Rapid Prototyping of Applications on the Mobile Platform'; og (mindre relevant) Hans Petter Langtangen (2004) 'Python Scripting for Computational Science', Springer.