FYSA1120 Tietokone fyysikon työvälineenä (2 op)
Kuvaus
Python-ohjelmoinnin perusteet
Vektorien- ja matriisien käsittely (NumPy)
Tieteellisten ohjelmakirjastojen käyttö (NumPy, SciPy)
ASCII-muotoisen datan käsittely
Datan visualisointi kuvaajia ja graafeja käyttäen
Symbolinen laskenta (SymPy)
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija osaa tehdä Python-ohjelmointikielellä seuraavia asioita:
kirjoittaa yksinkertaisia ohjelmia numeerista ongelmanratkaisua varten.
käsitellä vektori- ja matriisimuotoista dataa (NumPy).
tehdä yksinkertaista tilastollista analyysia ja sovituksia dataan (SciPy).
tuottaa yksinkertaisia graafeja ja kuvaajia (matplotlib).
suorittaa yksinkertaista laskentaa symbolisesti (SymPy).
Lisätietoja
Oman kannettavan tietokoneen käyttö luennoilla suositeltavaa, muttei pakollista.
Verkkoalustana TIM- tai vastaava alusta, jossa voi ajaa Python koodia.
Esitietojen kuvaus
Tietokoneen käytön perustaidot.
Lukiotasoisen fysiikan ja matematiikan kohtuullinen hallinta.
Oppimateriaalit
Luentomateriaali
Python-ohjelmointikielen dokumentaatio
NumPy-, SciPy-, SymPy- ja matplotlib –kirjastojen dokumentaatiot
Suoritustavat
Tapa 1
Tapa 2
Osallistuminen opetukseen (2 op)
Luennot, harjoitustehtävät, ohjaukset.
Opetus
2.9.–25.10.2020 Luento-opetus
Itsenäinen työskentely (2 op)
Opettajan kanssa sovittava harjoitustyö.