Aikataulu ja ohjeet

Kevään 2024 periodin 4 ryhmän aikataulu on seuraava:

ti 12.3.2024 Aloitusluento 16:15 alkaen (Luentotallenne)
su 17.3.2024 Välipalautus 1
su 7.4.2024 Välipalautus 2
pe 12.4.2024 Vertaisarvioinnin deadline
su 21.4.2024 Välipalautus 3
pe 26.4.2024 Vertaisarvioinnin deadline
su 5.5.2024 Lopullinen palautus

Ryhmän ohjaajat ovat Markus Kaihola, Sani Kemppainen, Miska Pajukangas ja Erik Peteri.

Voit kysyä kurssiin liittyvistä asioista kurssin Telegram-ryhmässä, jossa on paikalla kurssin ohjaajia. Kurssilla on lisäksi tarjolla pajaohjausta maanantaisin, torstaisin ja perjantaisin klo 13–16 Exactumissa (BK107).

Löydät arvostelusivulta tietoa siitä, mitä vaatimuksia kurssilla on ja miten työsi arvostellaan.

Kurssin eteneminen

Kurssiin kuuluu kolme välipalautusta ja lopullinen palautus. Kaikkien palautusten deadline on klo 23:59 sunnuntaina.

Välipalautus 1

Välipalautus 2

Välipalautus 3

Vertaisarviointi

Kurssiin kuuluu kaksi vertaisarviointia, joissa annetaan palautetta toisen opiskelijan työstä. Saat ohjeet vertaisarviointiin sähköpostitse välipalautusten 2 ja 3 jälkeen. Linkin katselmoitavaan repositorioon löydät Labtoolista. Vertaisarvioinnin ohje

Lopullinen palautus

Huomio Fly.iosta

Koska Fly.io vaatii ilmaisiinkin sovelluksiin maksutietojen syöttämisen palveluun, kurssilla ei toistaiseksi vaadita sovelluksen viemistä tuotantoon. Halutessasi voit viedä sovelluksesi Fly.ioon materiaalin osan 3 ohjeiden mukaan.

Jos sovelluksesi ei ole testattavissa Fly.iossa, mainitsehan asiasta README.md-tiedostossa ja lisäät ohjeet sovelluksen käynnistämiseen paikallisesti, jotta ohjaajat ja vertaisarvioijat pystyvät testaamaan sovellustasi. Alla on esimerkki ohjeista sovelluksen paikalliseen käyttöön.

Esimerkki käynnistysohjeista

Kloonaa tämä repositorio omalle koneellesi ja siirry sen juurikansioon. Luo kansioon .env-tiedosto ja määritä sen sisältö seuraavanlaiseksi:

DATABASE_URL=<tietokannan-paikallinen-osoite>
SECRET_KEY=<salainen-avain>

Seuraavaksi aktivoi virtuaaliympäristö ja asenna sovelluksen riippuvuudet komennoilla

$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r ./requirements.txt

Määritä vielä tietokannan skeema komennolla

$ psql < schema.sql

Nyt voit käynnistää sovelluksen komennolla

$ flask run

Ohjeita