2009/2010

02820 Python programmering

Engelsk titel: 


Python Programming

Sprog:


Point (ECTS )

  5

Kursustype:   

Civil- Grundlæggende kursus
Kurset udbydes under åben uddannelse


Skemaplacering:

E2A

 

Undervisningsform:

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.


Kursusansvarlig:

Finn Årup Nielsen, 321, 110, (+45) 4525 3921, fn@imm.dtu.dk  

Institut:

02 Institut for Informatik og Matematisk Modellering

Tilmelding:

I CampusNet
Kurset kører første gang i efteråret 2009.

Nøgleord:

Python, programmering, machine learning, web, web 2.0, mobil, collective intelligence, text mining.
Sidst opdateret: 2. december, 2009