FYSA1120 Tietokone fyysikon työvälineenä (2 op)
Avainteksti
Kuvaus
Python-ohjelmoinnin perusteet
Jupyter muistikirjat
Tiedostojen käsittely
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:
kirjoittaa yksinkertaisia Python-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)
siirrellä, muokata ja hyödyntää paikallisia ja pilvessä olevia, eri muotoisia datatiedostoja
Lisätietoja
Kurssi on tarkoitettu suoritettavaksi samanaikaisesti kokeellisten kurssien FYSP1081 ja FYSP1082 kanssa.
Verkkoalustana Jupyter muistikirjoja ja TIM-alustaa (tai vastaavaa), joissa voi ajaa Python koodia.
Esitietojen kuvaus
Tietokoneen käytön perustaidot.
Lukion fysiikan ja matematiikan perustiedot.
Oppimateriaalit
Luentomateriaali
Python-ohjelmointikielen dokumentaatio
NumPy-, SciPy-, SymPy- ja matplotlib –kirjastojen dokumentaatiot
Suoritustavat
Tapa 1
Itsenäinen työskentely (2 op)
Opettajan kanssa sovittava harjoitustyö.