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.