Skip to main content

Advanced Python programming (5 ECTS)

Code: C-02537-CO00BH85-3002

General information


Enrollment
01.08.2024 - 15.07.2025
Enrollment is ongoing
Enroll to the implementation in OMA
Timing
15.09.2024 - 31.07.2025
Implementation is running.
Number of ECTS credits allocated
5 ECTS
Institution
Savonia University of Applied Sciences
Teaching languages
Finnish
Seats
0 - 1000
No reservations found for implementation C-02537-CO00BH85-3002!

Learning outcomes

- 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

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

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

Teaching methods

Opintojakso opiskellaan verkossa Moodle-oppimisympäristössä. Opintojakson voi opiskella itsenäisesti omaan tahtiin toteutusaikana 15.9.2024 –31.7.2025 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.2024. Opintosuorituksia arvioidaan/merkitään opintorekisteriin noin kerran kuussa.

Learning materials and recommended literature

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

Student workload

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

Evaluation scale

Five step scale

Go back to top of page