Siirry suoraan sisältöön

Python-jatkokurssiLaajuus (5 op)

Tunnus: 4_CO22SETV1400

Laajuus

5 op

Osaamistavoitteet

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

Sisältö

- 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

Esitietovaatimukset

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

Oppimateriaalit

Kurssin luentokalvot ja niissä viitattavat verkkosivut

Lisätiedot

- 100% verkkokurssi (Moodle)
- Opintojakson Moodle avautuu tehtäviin orientoitumista ja tutustumista varten 19.9.2022.
- Opintojaksolle täytyy kirjautua 30.9.2022 mennessä, jotta opintojakson voi suorittaa.
- Tehtävien palautusalustat avautuvat 19.9.2022 ja sulkeutuvat 11.12.2022 klo: 23:59, jolloin opintojakson opiskelu päättyy.
- Opintojakson tehtävien arviointi ja arvosanojen tallennus 18.12.2022 mennessä.

Esitietovaatimukset

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

Ilmoittautumisaika

01.08.2022 - 15.07.2023

Ajoitus

01.08.2022 - 31.07.2023

Laajuus

5 op

Virtuaaliosuus (op)

5 op

Toteutustapa

Etäopetus

Yksikkö

Jatkuvan oppimisen tulosyksikkö

Toimipiste

Verkkokampus

Opetuskielet
  • Suomi
Paikat

0 - 500

Opettaja
  • Janne Koponen
Ajoitusryhmät
  • Avoin_amk_CO (Koko: 800. Avoin AMK: 0.)
Koulutusryhmat
  • Avoin_amk_CO

Toteutuksen kuvaus

Kurssin materiaaleina käytetään etukäteen nauhoitettuja videoluentoja ja kurssi suoritetaan omatoimisilla harjoitustehtävillä. Arvosanat annetaan lukukauden loppupuolella. Tarkempi aikataulu ilmoitetaan kurssin Moodlessa.

Toteutuksen valinnaiset suoritustavat

Vaihtoehtoisista suoritustavoista ota yhteys kurssin opettajaan.

Opiskelijan ajankäyttö

Videoluennot 15h
Omatoiminen opiskelu 45h
Harjoitustehtävät 75h

Esitietovaatimukset

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

Oppimateriaali ja suositeltava kirjallisuus

Kurssin luentokalvot, esimerkit, valitut verkkosivut

Lisätietoja opiskelijoille

Opintojakso on maksuton CampusOnline -opiskelijoille. Avoimen amk:n opiskelijoille opintomaksu on 75 euroa.
Opintojakso on maksuton myös toisen asteen opiskelijoille (lukiot ja ammattiopistot) sekä Savoniasta valmistuneille tutkinto-opiskelijoille, kun tutkinnon suorittamisesta on enintään vuosi aikaa.