•   Python weppipalvelu - ideasta tuotantoon ICT8TN034-3003 22.05.2023-31.05.2023  5   (INTENSIVE, ...) +-
    Osaamistavoitteet
    Rakenna weppipalvelu Pythonilla ja asenna se julkiselle palvelimelle.

    Opit tekniikan, joka
    - palvelee asiakkaita Linuxilla, Macilla, Windowsilla, iPhonella, Androidilla - millä vain selaimella
    - kerää itsestään tietoa siitä, miten palveluasi käytetään
    - antaa monien käyttäjien muokata tietoja yhtä aikaa (aika tavallinen vaatimus yritysten ohjelmissa)
    - toimii käyttäjillä asentamatta mitään
    - käyttää automaattisesti uusinta versiota ohjelmastasi

    Opintojakson suoritettuaan opiskelija
    - Osaa ohjelmoida www-palvelimella ajettavan ohjelman, jota voi käyttää millä vain selaimella
    - Osaa tallentaa tiedot tietokantaan niin, että useampi käyttäjä voi katsella ja muokata tietoja samaan aikaan
    - Osaa asentaa tarvittavat palvelimet Linuxille
    - Osaa vuokrata julkaisuun tarvittavat pilvipalvelut
    - Ymmärtää palvelinpään wwww-ohjelmoinnin edut ja toimintaperiaatteen
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Kurssille tullessa pitää osata
    - Linuxin alkeet (Linuxin asennus, Linuxin käyttö komentokehotteesta, palvelinten eli demonien asentaminen)
    - Ohjelmoinnin alkeet millä vain kielellä: muuttuja, funktio, if-else, silmukka, luokka, olio...
    - Puhua suomea ja lukea englantia

    Tarvittavat taidot on voinut hankkia esimerkiksi kursseilla "Linux palvelimena" ja millä tahansa ohjelmoinnin alkeiskurssilla.
    Esitiedot tarkistetaan tarvittaessa alkutestillä tai -haastattelulla.
    Kurssille tullessa ei tarvitse osata Pythonia.
    Sisältö
    - Yleiskuva
    - Hei maailma!
    - Hei Weppi
    - Käyttäjän syötteet ja lomakkeet
    - Tietokannat ja SQL
    - ORM eli automaattiset lomakkeet ja tietokannat
    - Tuotantopalvelin
    - Pilvipalvelimen vuokraaminen
    - Oma miniprojekti

    Sisällössä on toteutuskohtaisia muutoksia, aikataulu kehittyy vielä toteutuksen aikana.
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Opiskelija osallistuu opetukseen ja tekee tehtävät. Opiskelija pystyy esimerkeistä muokkaamalla tekemään yksinkertaisia, omia verkkopalveluita. Tietoturvan minivaatimusten noudattaminen onnistuu esimerkiksi käyttämällä hyviä salasanoja.
    Arviointikriteeri - arvosana 3
    Opiskelija täyttää alempien tasojen kriteerit. Opiskelija pystyy tekemään yksinkertaisia palvelimella ajettavia weppiohjelmia, joilla on selkeä käyttötarkoitus. Ohjelmien sovittaminen onnistuu siten, että ne palvelevat luontevasti pääasiallista käyttötarkoitustaan.
    Arviointikriteeri - arvosana 5
    Opiskelija täyttää alempien tasojen kriteerit. Opiskelija pystyy soveltamaan opittuja tekniikoita. Opiskelija osaa hankkia lisää tietoa eri lähteistä ja ratkaista vastaantulevia ongelmia. Sovelluksilla on ilmeinen käyttötarkoitus, jota tehdyt valinnat palvelevat.
    Sovellusten käyttö on helposti ymmärrettävää tai ilmeistä ilman tekijän erillistä neuvontaa. Asennukset on tehty turvallisesti, järkevästi ja ylläpidettävästi.
    Lisätiedot
    Palautteen hyödyntäminen

    Kurssilla on hyödynnetty palautetta aiemmilta kursseiltani.
    "Go-ohjelmointi" on saanut huipppupalautteen 4.9/5 kiitettävä. "Go ohjelmointi" osoitti, että intensiivikurssi riittää uuteen kieleen tutustumiseen ja sen käyttöön miniprojektissa. Kurssin tekniikoita on kokeiltu alustavasti myös projektikursseilla ja kurssilla "Linux palvelimet".

    Tällä kurssilla kerätään kokemuksia tuleville Python-kursseille.

    Opiskelijoiden toiveiden mukaisesti teoria opetetaan tietokoneiden ääressä käytännön esimerkkien yhteydessä. Opettajakeskeinen opetus ja opiskelijoiden lyhyet tuntiharjoitukset vuorottelevat. Harrastuneisuutta tuetaan ja opiskelijoita kannustetaan taitojen välittömään kokeiluun kurssin ulkopuolella. Kurssilla syntyvien raporttien julkaisemiseen ja vapaaseen lisensointiin kannustetaan.

    Toimipiste

    Pasilan toimipiste

    Opetuskieli

    Suomi

    Ajoitus

    22.05.2023 - 31.05.2023

    Ilmoittautumisaika

    02.01.2023 - 19.05.2023

    Ryhmä
    • INTENSIVE
    • KESÄ2023
    • ONLINE
    Opettaja

    Tero Karvinen

    Paikkoja

    15 - 30

    Koulutus

    HETI Tietojenkäsittelyn koulutusohjelma, TRATI Tradenomi tietojenkäsittely

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    5.00 op

    Arviointiasteikko

    H-5