Tässä tutoriaalissa pääset kokeilemaan Python-ohjelmointia ilman ohjelmistojen asentamista.
Tarvitset Google-tilin, jolla kirjaudutaan Google Colab-palveluun.
Ohjelmointiympäristön käynnistäminen Python-ohjelmointia varten
Python-ohjelmoinnin aloittamiseksi siirrytään Googlen tarjoamaan ohjelmointiympäristöön.
- Siirry osoitteeseen colab.research.google.com .
- Valitse “New notebook”
- Kirjoita ensimmäiseen soluun laskutoimitus, esim
1+1
- Paina Play-näppäintä solusta
Tässä vielä video-ohjeet Python-ohjelmoinnin aloittamiseksi:
Mitäs tässä tapahtui? Kirjoitit seuraavan Python-koodin:
x = 1
y = 2
print(x+y)
Koodissa määriteltiin muuttujat x
ja y
. Kolmannella rivillä Python-ohjelma tulosti muuttujien summan.
Python-koodi lähetettiin selaimestasi internetin yli Googlen palvelimilla pyörivälle Python-tulkille suoritettavaksi. Python-ohjelma tulosti saadun tuloksen solun alle:
3
Useimmissa Python-ohjelmoinnin tutoriaaleissa aloitettaisiin asentamalla Python-tulkki omalle tietokoneelle. Pilvipalveluissa toimivat Python-ympäristöt tarjoavat ohituskaistan asennuksen alkuhaasteille, jolloin pääsee nopeammin ohjelmoinnin pariin.
Pythonin asennus käydään läpi tutoriaalin lopussa.
For-silmukka Python-ohjelmoinnissa
Python-ohjelmominnissa for
-silmukalla voidaan käydä läpi lista asioita, ja suorittaa jokaiselle listan arvolle haluttu toimenpide.
Listan arvot määritellään hakasulkeiden sisään ja erotetaan toisistaan pilkulla.
Tässä esimerkissä arvot vain tulostetaan print
-komennolla. Tekstiarvoihin voitaisiin myös muokata isot alkukirjaimet tai laskea kirjainten määrä. Tulokset olisi mahdollista tallentaa uuteen listaan.
print-komennon sisennys tehdään Tab-näppäimellä tietokoneen näppäimistön vasemmassa reunassa. Se missä on kaksi nuolta eri suuntiin.
for
-silmukan Python-koodi:
viesti_lista = ['moi', 'kaunis päivä', 'hola!', 'nami nami']
for viesti in viesti_lista:
print(viesti)
If-lause Python-ohjelmoinnissa
for
-silmukkaan voidaan vielä lisätä ehtolause if
-komennolla. Silmukan sisällä voidaan esimerkiksi tehdä valittu toiminto tarkasteltavan arvon vastatessa ehtoa.
Tekstiarvon ollessa 'nami nami'
tulostettava arvo muutetaan if
-lausetta hyödyntämällä arvoksi '[Sensuroitu]'
. Vertailu tehdään kahdella yhtäsuuruusmerkillä.
Mikäli if-ehto ei toteudu, siirrytään Python-koodi siirtyy else
-osioon.
if
-ehdon Python-koodi:
viesti_lista = ['moi', 'kaunis päivä', 'hola!', 'nami nami']
for viesti in viesti_lista:
if viesti == 'nami nami':
print('[Sensuroitu]')
else:
print(viesti)
Seuraavat askeleet Python-ohjelmoinnissa
print
, if
ja for
kommennot ovat ohjelmoinnin peruspilareita. Niillä pääsee hyvään alkuun.
Tässä on seuraavia askeleita, joilla kehität Python-ohjelmointiasi seuraavalle tasolle.
Tiedostojen lukeminen. Esimerkeissä dataa syötettiin käsin Python-muuttujiin. Python-ohjelmointi onkin käytännössä datan lukemista ja kirjoittamista eri tavoin.
Hyvin yleistä onkin lukea lähtötiedot tiedostosta, tai kirjoittaa tulokset tiedostoon. Voit joko asentaa Pythonin tietokoneellesi tai määrittää Googlen Python-ympäristön lukemaan tiedostoja Google-tiedostoistasi.
Kirjastojen asentaminen. Ohjelmointikirjasto sisältää tietystä teemasta valmiita Python-funktioita tai toimintoja. Pythonista löytyy myös os
-kirjaston (operating system) kaltaisia kirjastoja, joita ei tarvitse asentaa erikseen.
Lisäksi Python-yhteistöltä löytyy valtava määrä avoimen lähdekoodin kirjastoja erilaisiin tarpeisiin data-analytiikasta verkkosovellusten rakenteamiseen.
Yleisimpien Python-kirjastojen asentaminen onnistuu suhteellisen kätevästi suoraan Google Colab-palvelussa. Python kirjastot tuodaan koodiin import
komennolla.
Pythonin asentaminen omalle tietokoneelle
Näihin päiviin asti Python-ohjelmia on useimmiten ajettu omalla tietokoneella. Valmistelu onnistuu kokemattomaltakin, mutta asennuksessa on omat kiemuransa.
Ensiksi Python-asennuspaketti on ladattu tietokoneelle. Tämän jälkeen on määritelty tietokoneen ympäristömuuttujista Pythonin tiedostosijainti ja ajaettu tiedostoon tallennettu koodi joko valmiin kehitysympäristön tarjoavassa sovelluksessa tai komentoriviltä.
Jos haluat Python-ohjelman pääsevän käsiksi tietokoneesi tiedostoihin, perinteinen menetelmä on luultavasti paras tapa.
Mitä muuta Python-ohjelmointi mahdollistaa?
Python-ohjelmointi tarjoaa lähes rajattomat mahdollisuudet sekä harrasteprojekteihin että yrityskäyttöön. Tässä joitakin esimerkkejä.
Toimistotyön automatisointi ja työpöytäsovellukset. Tuntikirjausten, työtyytyväisyyskyselyiden käsittely oikeaan muotoon. Python kirjastoja toimistotyön automatisointiin: os
.
Tietojärjestelmien integrointi. Lue ja syötä dataa tietojärjestelmästä toiseen ohjelmointirajapintojen kautta. Python-kirjastoja integraatioihin: requests
, json
.
Data-analytiikka. Luo Pythonilla kuvaajia, muokkaa dataaa ja luo
koneoppimismalleja. Python-kirjastoja data-analytiikkaan: numpy
, pandas
, matplotlib
, scikit-learn
.
Web-sovellukset. Rakenna Pythonilla verkkopalveluita ja selainpohjaisia sovelluksia. Python-kirjastoja: flask
, django
.
Lisää aiheesta Python
Täältä löydät sivustoni kaikki kirjoitukset aiheesta Python.