Työvälineet ja niiden asentaminen
Harjoitustyötä varten tarvitset:
-
Tuen Python-kielisten ohjelmien suorittamiseen. Käytössäsi tulee olla vähintään Pythonin versio 3.5. Löydät tarvittaessa Pythonin asentamiseen tarvittavat tiedostot osoitteesta https://www.python.org/downloads/. Linux-järjestelmissä tarvittavan Python-version pystyy hyvin todennäköisesti asentamaan käyttöjärjestlmän oman pakettienhallinnan kautta.
-
Tuen Python-kirjastojen lataamiseen. Käytössäsi tulee olla Pythonin pip, jonka avulla saat ladattua apukirjastoja. Pip asentuu oletuksena edellä annetun linkin takaa löytyvistä Python-versioista.
-
Tuen Python-"virtuaaliympäristöjen" luomiseen. Käytössäsi tulee olla Pythonin venv-kirjasto, jonka avulla voit luoda toisistaan riippumattomia Python-projekteja. Tuki tulee mahdollisesti edellä asentaman Python-ympäristön mukana. Lue myös osoitteessa https://docs.python.org/3/tutorial/venv.html oleva opas, ja kokeile virtuaaliympäristön luomista.
-
PostgreSQL-tietokannanhallintajärjestelmän. Käytössäsi tulee olla PostgreSQL-tietokannanhallintajärjestelmä. Hyödyt myös välineistä tietokannanhallintajärjestelmän käsittelyyn -- tässä esimerkiksi pgAdmin on hyvä.
-
Työvälineet gitin käyttöön. Käytössäsi tulee olla työvälineet git-repojen käsittelyyn. Asennusohjeet löytyvät osoitteesta https://git-scm.com/downloads.
-
Työvälineet Herokun käyttöön. Käytössäsi tulee olla työvälineet herokussa sijaitsevien palvelujen käsittelyyn. Asennusohjeet löytyvät osoitteesta https://devcenter.heroku.com/articles/heroku-cli.
-
Sopivan ohjelmointiympäristön Python-kehitykselle. Pythonin käyttäminen NetBeans 8.2 -versiossa on periaatteessa mahdollista, mutta esimerkiksi Visual Studio Code on todennäköisesti tähän tarkoitukseen paljon parempi.
-
Github-käyttäjätunnuksen. Harjoitustyö säilötään Github-palveluun. Tarvitset Githubin käyttöön käyttäjätunnuksen.
-
Heroku-käyttäjätunnuksen. Harjoitustyö julkaistaan verkossa Heroku-pilvipalvelussa. Tarvitset tunnukset Heroku-palveluun.
-
Labtool-käyttäjätunnuksen. Harjoitustyön arvostelu ja viikoittaiset palautukset tapahtuvat Labtool-työvälineen kautta. Osoite julkaistaan pian.