OPI PYTHONIA

Tämän materiaalin avulla opit koodaamaan Python-ohjelmointikielellä.

Materiaali on tehty Linkki-keskuksen tekstiohjelmointikerhoja varten. Monet materiaalin teksteistä ja tehtävistä ovat muokattuna Antti Laaksosen Python-materiaalista, Helsingin Yliopiston Ohjelmoinnin perusteet Python-kielellä -materiaalista (päivitettävänä, ei tällä hetkellä avoinna) sekä Linkin aiemmasta peliohjelmointimateriaalista jonka tekijät ovat Emilia Hjelm, Antti Laaksonen, Pekka Mikkola & Arto Vihavainen. Materiaalin on tehnyt Pihla Toivanen, jota on edelleen kehittänyt Sami Sarsa, mutta materiaali sisältää runsaasti suoria lainauksia ylläolevista linkeistä. Tämä materiaali on lisensoitu Creative Commons BY-SA-lisenssillä.

Mikä on Python?

Python on tekstipohjainen ohjelmointikieli, jolla voi tehdä kaikenlaisia sovelluksia, kuten esimierkiksi tietokonepelejä, tekoälyohjelmia tai Internet-palvelimia.

Mitä eroa on Pythonilla ja Scratchilla?

Scratch on visuaalinen ohjelmointikieli, joka on tarkoitettu koodaamisen opettelelemissen. Suurin ero Pythonissa visuaalisiin ohjelmointikieliin on siinä, että Pythonia koodataan kirjoittamalla tavallista tekstiä. Python on oikeassa ohjelmistokehityksessä käytettävä kieli, ja esimerkiksi Dropboxin koodaamisessa on käytetty Pythonia.

Tehtävien tekeminen

Tämä materiaali hyödyntää selaimessa toimivaa koodieditoria, joten tehtävien tekemiseen tarvitsee vain toimivan nettiselaimen.
Mikäli haluat, että tekemäsi tehtävät säilyvät, voit luoda tilin koodieditorin sivuilla osoitteessa repl.it.

Pythonin suorittaminen omalla tietokoneella

Mikäli haluat harjoitella Python-ohjelmointia omalla koneellasi, tarvitset Python-ohjelmointikielen sekä tekstieditorin. Tarkista että Pythonin versio on 3.5 tai suurempi. Uusimman version saa ladattua linkistä Python 3. Tämä materiaali on suunniteltu linkin kerhoille, joissa tarvittavat ohjelmat on asennettu valmiiksi koneille, joten tämä materiaali ei sisällä tarkempia ohjeita niiden asennukseen.

Tekstieditori

Koska Python on tekstiohjelmointikieli, sitä voi kirjoittaa millä tahansa ohjelmalla, jolla voi muokata tekstiä. Tekstin muokkaamiseen tarkoitettuja ohjelmia kutsutaan tekstieditoreiksi. Voit käyttää haluamaasi tekstieditoria. Suosittelemme kuitenkin lataamaan esimerkiksi ilmaisen Pycharmin, sillä se osaa tunnistaa virheitä Python-koodissa ja antaa vihjeitä virheiden korjaamiseen.

Aloita tekeminen painamalla tästä