Python on maailman käytetyin ohjelmointikieli. Sen sovelluskohteista data-analyysi, datatiede ja koneoppiminen ovat kasvavimmat.
Python sisältää tärkeät työkalut datan käsittelyyn kuten pandas ja numpy, joista jopa puhutaan excelin korvaajana. Nämä työkalut ovat monissa yrityksissä laajasti käytössä tuomassa lisää kilpailukykyä ja mahdollistamassa Big Datan hyödyntämistä. Näitä yrityksiä ovat mm. Nordea, Netflix, Amazon ja IBM.
Pythonin perusfilosofia on tehdä ohjelmoinnista mahdollisimman yksinkertaista, kaunista ja helppoa. Pythoniin on helppo päästä sisään ja onhan sitä myös ohjelmoinnin opetuksessa käytetty laajasti yliopistomaailmassa.
Tämä kurssi sopii parhaiten ihmisille, jotka ovat aloittelijoita ja joilla on jonkin verran kokemusta ohjelmoinnista tai joilla ei vielä ole ohjelmointikokemuksia, mutta jotka pitävät haasteista.
Kouluttajana toimii 20 vuotta ohjelmistoalalla ja IRC-Galleriankin perustajana tunnettu DI Jari Jaanto. Kokeneella kouluttajalla Jaantolla on mittava kokemus isoista datamassoista, ohjelmointikielistä, tietokannoista, pilvipalveluista ohjelmistokehityksestä ja data-analyysista.
Koulutus onnistuu myös yrityskohtaisena ja englannksi.
Koulutuksen sisältö:
Kurssilla käymme pythonin perusteet läpi ensimmäisen päivän aikana käyttäen Microsoft Azure pilvipalvelua. Päivän aikana opit ohjelmoimaan ja saat työkalut joilla pystyt laajentamaan osaamistasi itsenäisesti. Pystyt etsimään tehokkaasti tietoa miten laajentaa Python-ohjelmiasi ja käyttämään Pythonin monipuolisia kirjastoja.
Toisen päivän aikana käymme läpi Python data-analyysikirjastoja ja käsittelemme aineistoja. Opit data-analyysin perusteita ja pääset ratkomaan oikean maailman ongelmia.
Päivä 1:
- Mikä python?
- Historiaa + Versiot
- Peruskäsitteet (syntaksi, ehtolauseet, toisto)
- Python-koodin ajaminen Microsoft Azure -ympäristössä
- Tietotyypit ja tietorakenteet
- Funktiot ja funktioiden määrittely
- Satunnaisuus
Päivä 2:
- Data-analyysi-kirjastot: Numpy, Pandas
- Excelistä lukeminen ja kirjoittaminen
- SQL-tietokannasta lukeminen ja kirjoittaminen
- Datan Valmistelu
- Data-analyysi
- Visualisointi
- Azure-resurssien käyttö
- Lisätehtävät: Olio-ohjelmointi, Funktionaalinen ohjelmointi, Koneoppiminen