Kotisivut
Rakensin itselleni nämä kotisivut kouluni ensimmäisenä vuonna ja olen päivittänyt näitä kurssieni edetessä.
Fullstack
Syksyllä 2023 suoritin fullstack kurssin, jossa opiskelimme web ohjelmien rakennetta ja tietoliikennettä. Syvensimme Web-tekniikat kurssillamme oppimiamme asioita ja opiskelimme
JavaScript ohjelmointikieltä niin DOM:in muokkaukseen, kuin web applikaation serveripuolen backendin pyörittämiseen. Tämä kurssi oli mielestäni opintojeni mielenkiintoisimpia kursseja.
Kurssin päätteeksi sai halutessaan tehdä harjoitustyön. Halusin tehdä harjoitustyön saavuttaakseni paremman arvosanan, syventääkseni oppimistani ja ennenkaikkea saadakseni käyttöön hyödyllisen
sovelluksen lintuharrastukseni tueksi. Harjoitustyöni onkin Lintuhavaintokirjamainen web-sovellus, joka toimii kolmella palvelimella: frontend, backend ja tietokantapalvelimella. Ohjelmoin frontendin
ja backendin alusta loppuun itse, lisäksi suunnitelin MongoDB ja SQL tietokannan tietojen tallennusta varten. Päädyin kuitekin käyttämään MongoDB:tä.
Käy kurkistamassa Lintutietokantaani tästä linkistä!
Aikataulujeni puitteissa hion ja viilaan sovellustani hienommaksi ja paremmaksi.
Dynosaur
Vahvistin aiempaa osaamistani pyhton ohjelmoinnista Jamkin tarjoamalla "Ohjelmoinnin perusteet" -opintojaksolla. Opintojakso jakso päättyi vapaaehtoisen harjoitustyön tekemiseen. Päätin tehdä harjoitustyön.
Päädyin tekemään yksinkertaisen pelin Pythonin kirjastoja hyväksikäyttäen. Lisäksi halusin, taitojani testatakseni, ettei pelini olisi vain kopio jostakusta Youtube tutorialista, vaan olisin itse hankkinut ja soveltanut tarvittavat tietoni harjoitustyön toteuttamiseen.
Hyvin pian huomasinkin, ettei kurssilla oppimani asiat aivan riittäneet työn loppuun viemiseen. Minun piti lisätä osaamistani pythonin ja sen kirjastojen dokumentaatiota lukemalla. Työ valmistui kuitenkin viikon, jokseenkin intensiivisen, ohjelmoinnin ja opettelun päätteeksi.
Työtä tehdessäni syvensin oppejani Python -kielen ominaisuuksista ja peruskomennoista, mutta myös yleistä ohjelmakoodin ryhmittelyä ja työn dokumentointia. Käytin työssäni Pythonin Pygame -kirjastoa ja kyseisen kirjaston dokumentointi tulikin monilta osin aika tutuksi.
Työ sai lopulta 49/50 pistettä ja kurssista sain arvosanan 5/5. Itse tykkäsin tehdä juuri näin visuaalisen projektin ohjelmointia, kun kaikki tekemäni muutokset ohjelmakoodissa näkyivät hyvin selkeästi ohjelmaa suoritettaessa. Työ innosti minua miettimään toisen peliprojektin aloittamista, joskin vielä aikatauluni on ollut hieman liian kireä sen eteenpäin viemiseksi.
Voit koittaa Dynosauria lataamalla ja purkamalla Dynosaur.zip kansion koneellesi! latauslinkki:
Työn alla
Data-analytiikan ja koneoppimisen kurssikokonaisuuden viimeistely
Opiskelen Data-analytiikka modulin loput kurssit tämän kevään (2024) loppuun mennessä. Moduli pitää sisällään data-analytiikan työkalujken opiskelua, kuten Python ohjelmointikielen Pandas Numpy ja SKLearn kirjastojen käyttöä.
Lisäksi moduulissa opiskellaan yleisimpoiä koneoppimisen työkaluja sekä menetelmiä. Kurssi huipentuu syväoppimista käsittelevään kurssiin
Kyberturvallisuus
Osallistun tänäkeväänä kyberturvallisuuden peruskurssille, jossa käsitellään kybermaailman käsitteitä ja ilmiöitä. Kurssilla tehdään myös "hands on" harjoituksia, sekä suoritettiin GDPR sertifikaatti.