Close menu
Close menu

Tunnistaudu

Kirjaudu

Etkö ole vielä jäsen?

Liity jäseneksi

1.2 Ympäristön valinta

1.2 Ohjelmointiympäristön asentaminen vai verkkoalustan käyttäminen?

Pythonille soveltuvia ohjelmointiympäristöjä on runsaasti. Nopeasti alkuun käyttäjä pääsee, kun ei asenna koneelle mitään, ja käyttää vain online-alustoja. Niiden puutteena ovat suppeahkot toiminnot ja käytettävissä olevien moduulien vaatimaton määrä, sekä tallentamisen puuttuminen. Aloittelevalle koodaajalle online-alustat kuitenkin usein riittävät. Tämän ohjeen miltei kaikki tehtävät ovat tehtävissä repl.it:ssä (paitsi koordinaatistotehtävät). Melko monipuolisia ja tallentamisen sallivia alustoja ovat mm:

· https://repl.it/

o muutama perusmoduuli (esim random, fractions, math) mukana

o sallii tallentamisen

o turtle käytettävissä

o ei sisällä numpy-moduulia (ei sovellu koordinaatistotehtäviin)

· https://www.onlinegdb.com/online_python_interpreter

o muutama perusmoduuli (esim random, fractions, math) mukana

o sallii tallentamisen.

o ei sisällä numpy-moduulia (ei sovellu koordinaatistotehtäviin)

o ei sisällä turtle-modulia (ei sovellu kuvioiden piirtämiseen)

· https://www.tutorialspoint.com/execute_python_online.php

o vanha Python-kielen versio

o muutama perusmoduuli (esim random, fractions, math) mukana

o raw-input/input ei käytettävissä (ei voi kommunikoida käyttäjän kanssa)

o ei sisällä numpy-moduulia (ei sovellu koordinaatistotehtäviin)

o ei sisällä turtle-modulia (ei sovellu kuvioiden piirtämiseen)

o sallii tallentamisen

Mikäli ohjelmointiympäristöön kaipaa lisätoimintoja, on koneelle asennettava erillinen ohjelmointiympäristö. Python-kielelle toimivaksi havaittuja, monipuolisia ja ilmaisia koneelle asennettavia ohjelmointiympäristöjä ovat esimerkiksi:

· Spyder (Anancondan kautta ladattuna)

o Sisältää kaikki tässä ohjeessa käytetyt moduulit

o Turtle-grafiikan toimintavarmuudessa ongelmia

o kehitetty Python-kielelle

o asennus nopea, koodaamaan pääsee heti

o vanhempien käyttöjärjestelmien osalta asentamisessa voidaan tarvita pientä lisäkikkailua (ks ohjeet kpl:ssa 1.3)

· Eclipse

o Kehitetty alunperin Java-kielelle, mutta toimii myös Python-kielelle lisäosan asentamisen jälkeen

o Sisältää kaikki tässä ohjeessa käytetyt moduulit, ja ne kaikki toimivat

o Asentaminen helppoa

o PyDev-lisäosan asentaminen helppoa

o PyDev-lisäosan käyttöönotto monivaiheinen

o jokaisen uuden projektin ja tiedoston luominen vaatii monta askelta

· PyCharm

o monipuolinen ohjelmointiympäristö

o ilmaisversio ei mahdollista esimerkiksi koordinaatiston käsittelyä, mistä syystä tässä oppaassa annetaan ohjeet vain Eclipsen ja Spyderin asennukseen (kpl 1.3)