Python-ohjelmointi

7.–9.9.2026 | remote: Etäkoulutus, Etäkoulutus

Ohjelma

Maanantaina 7.9.

09:00

Mikä Python oikein on?

  • Python ohjelmointikieli yleisesti
  • Versiohistoria
  • Ohjelmien suorituksen mallit
  • Kirjastot, pypi
10:30

Tauko

10:45

Muuttujat ja Tietotyypit

  • Sisennykset
  • Muuttujien luonti ja käyttö
  • Numerot, merkkijonot, totuusarvo
12:00

Lounastauko

13:00

Syötteenluku ja tulostus

  • Syötteenluku, input-dialog, input()
  • Tulostus, print()
  • Tulostuksen muokkausta (formatointi)
14:15

Kahvitauko

14:30

Kontrollirakenteet

  • Ehdollinen suoritus: if ja match
  • For-silmukka
  • While-silmukka
  • Silmukan suorituksen erityispiirteitä: break, continue, else
16:00

Huomiseen! Ensimmäinen koulutuspäivä päättyy

Tiistaina 8.9.

09:00

Funktiot ja moduulit

  • Omien funktioiden luonti ja käyttö
  • Funktioiden työskentelyalue ja sen erityispiirteitä
  • Parametrien välitystavat ja erityispiirteet
  • Koodin jakaminen moduuleihin
10:30

Tauko

10:45

Tietorakenteet

  • Lista
  • Tuple
  • Joukko
  • Dict
12:00

Lounastauko

13:00

Olio-ohjelmointi

  • Yleinen katsaus siihen, mitä olio-ohjelmointi on
  • Oliot ja luokat pythonissa
  • Luokkien periytyminen ja sen käyttökohteet
  • Dataclass (python 3.7)
16:00

16.00 Huomiseen! Toinen koulutuspäivä päättyy

Keskiviikkona 9.9.

09:00

Virheiden käsittely

  • Poikkeukset joka puolella
  • Poikkeusten käsittely
  • Kuinka ilmoittaa oman koodin huomaamista virheistä poikkeuksilla
10:30

Tauko

10:45

Tiedostojen käsittely

  • Open, tiedosto-olio
  • Tekstimuotoisen ja binääritiedoston käsittely
  • Pickle sarjallistaminen
12:00

Lounastauko

13:00

Käytännöllisiä esimerkkejä Python standardikirjaston käytöstä

  • http requests
  • json data
  • xml data
  • BSD sockets
  • csv tiedostot
  • html data
  • SQL
  • Regular Expressions
16:00

Kiitos! Koulutus päättyy