Skip to main content

Advanced Python programming (5 cr)

Code: C-02537-CO00BH85-3003

General information


Enrollment
01.08.2025 - 30.06.2026
Registration for introductions has not started yet. Registration starts :startDate
Timing
15.09.2025 - 31.07.2026
The implementation has not yet started.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Blended learning
Institution
Savonia University of Applied Sciences
Teaching languages
Finnish
Seats
0 - 500

Evaluation scale

Five step scale

Objective

- 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ä

Methods of completion

Verkkoluennot, harjoitustehtävät

Content

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

Materials

Opintojaksolla käytetään oppimateriaaleina verkkoaineistoja, videoita ja verkkosivuja.

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.

Student workload

Opintojakson työmäärä on noin 135 tuntia itsenäistä opiskelua.

Qualifications

- Python-ohjelmoinnin perusteet - Olio-ohjelmoinnin perusteet jollain kielellä - Suositellaan käyttöliittymäohjelmoinnin perusteiden hallintaa

Go back to top of page