Fortsättningskurs i programmering i Python
Om utbildningen
Kursen börjar med en snabb introduktion till grunderna i Python, vilket fungerar som en repetition för studenter som redan kan Python, men även möjliggör för studenter med annan bakgrund att komma igång med Python.
Efter introduktionen går kursen vidare till mer avancerade drag i Python-programmering:
- objektorienterad design
- funktionella programmeringstekniker
- avancerade Python-specifika tekniker
- användning av standardbibliotek
- testmetodik
- skapandet av större programmeringsprojekt
Målet är att ge en gedigen förståelse av Python så att deltagarna kan läsa och skriva 'state of the art'-kod och resonera om designval.
Det teoretiska materialet presenteras i relation till ett projekt, som är uppdelat i individuella komponenter (laborationer) och som resulterar i ett omfattande mjukvarusystem som implementerar tekniker sådana som vetenskapliga beräkningar, dataanalys, visualisering och maskininlärning. Tidigare kunskaper av dessa tekniker förutsätts inte utan kommer att ges som en del i undervisningen; fokusen ligger inte på teorin utan på att hjälpa studenterna att använda relevanta mjukvarubibliotek på adekvata sätt.
Behörigheter och urval
Behörighet
För att vara behörig till kursen ska studenten ha en introduktionskurs i programmering i t.ex. Python eller Java eller Haskell. Exempel på motsvarande kurser är DIT441, DIT013, FYD095 och MVG301.
Följande kunskapsnivå i Engelska krävs: Engelska 6/Engelska nivå 2 eller motsvarande från ett erkänt internationellt test, t.ex. TOEFL, IELTS.
Urval
Betyg (34 %), högskoleprov (33 %) och högskolepoäng, max 165 hp (33 %).