Advanced Python programming (5cr)
Code: C-02537-CO00BH85-3003
General information
- Enrolment period
- 01.08.2025 - 30.06.2026
- Registration for the implementation has begun.
- Timing
- 15.09.2025 - 31.07.2026
- The implementation has not yet started.
- Credits
- 5 cr
- Institution
- Savonia University of Applied Sciences
- Teaching languages
- Finnish
- Seats
- 0 - 500
- Course
- C-02537-CO00BH85
Objectives (course unit)
- Opiskelija osaa hyödyntää Python-kielen olio-ominaisuuksia tehokkaasti - Opiskelija osaa käyttää tietokantoja osana Python-sovellusta - Opiskelija osaa toteuttaa yksinkertaisia socket-palveluita ja -asiakkaita - Opiskelija osaa käyttää REST-rajapintoja Python-sovelluksesta - Opiskelija ymmärtää rinnakkaisuuden ohjelmoinnissa ja osaa hyödyntää rinnakkaisuutta Python-ohjelmissa - Opiskelija osaa kirjoittaa tehokasta Python-koodia - Opiskelija osaa toteuttaa ulkoisen kirjaston Python-kielellä toteutettuun ohjelmistoon - Opiskelija osaa toteuttaa yksinkertaisia graafisia käyttöliittymiä Python-kielellä
Content (course unit)
Python on yksi eniten käytetyistä ohjelmointikielistä uusien ohjelmistojen kehityksessä. Tällä kurssilla tutustutaan peruskursseilla tarjottujen tietojen päälle uusia menetelmiä ja teknologioita. Millään osa-alueella ei käydä asioita kovin syvällisesti, vaan ajatuksena on että kurssin tarjoamien tietojen avulla on helppo jatkaa kurssin aiheiden opiskelua tarpeen mukaan pidemmällekin. Tämä kurssi on siis erinomainen mahdollisuus laajentaa omaa näkemystään Python-ohjelmoinnista. Kurssi on tarkoitettu opiskelijoille, joilla on Pythonin perusteet jo hallinnassa. - Olio-ohjelmointi - Socket-ohjelmointi (TCP/IP, TCP/UDP) - Tietokantojen käyttö - REST-API:n käyttö - Rinnakkaisuus - Tehokkaan koodin kirjoittaminen - Kirjastojen toteuttaminen Pythonilla/C:llä - Graafisten käyttöliittymien ohjelmointi Pythonilla
Prerequisites (course unit)
- Python-ohjelmoinnin perusteet - Olio-ohjelmoinnin perusteet jollain kielellä - Suositellaan käyttöliittymäohjelmoinnin perusteiden hallintaa
Assessment scale
Five step scale
Teaching methods
Opintojakso opiskellaan verkossa Moodle-oppimisympäristössä. Opintojakson voi opiskella itsenäisesti omaan tahtiin toteutusaikana 15.9.2025 –31.7.2026 Opiskelu sisältää materiaaleihin perehtymistä ja oppimistehtäviä Opintojakso arvioidaan palautettavien tehtävien perusteella. Opintojakson tehtävien on oltava tehtynä/tentti suoritettuna viimeistään 31.7.2026. Opintosuorituksia arvioidaan/merkitään opintorekisteriin noin kerran kuussa.
Learning materials
Opintojaksolla käytetään oppimateriaaleina verkkoaineistoja, videoita ja verkkosivuja.
Student workload
Opintojakson työmäärä on noin 135 tuntia itsenäistä opiskelua.
Further information
Avoimen amk:n opiskelijoille opintomaksu on 75 euroa. Vaihtoehtona on myös vuosimaksu 350 €, joka kattaa 12 kuukauden opintomaksut. Lukion tai ammattiopiston opiskelijat voivat opiskella maksutta Savonian avoimessa ammattikorkeakoulussa. Pohjois-Savon alueen ammatillisista oppilaitoksista tai lukioista valmistuneet (1.1.2023 alkaen) voivat opiskella maksutta yhden vuoden Savonian avoimen ammattikorkeakoulun opintoja, kun opinnot aloitetaan vuoden sisällä valmistumisesta