Alustamine Thonnyga
Pythoni koodi võib kirjutada erinevates keskkondades nagu näiteks Notepad, Thonny, PyCharm, Visual Studio Code. Selles õppematerjalis kasutame keskkonda Thonny, millel on mitmeid lisavõimalusi, mis aitavad algajatel paremini õppida programmeerima.
Siin on juhend, kuidas seadistada Thonny rakendus, et edasine programmeerimine sujuks ilma probleemideta. Lisaks on näpunäited Thonny kasutamiseks ja näited erinevatest lisavõimalustest, mida Thonny pakub.
Thonny allalaadimine
Tõmba alla kõige uuem enda süsteemile sobiv versioon Thonny kodulehelt, käivita installer ning järgi juhiseid. Nüüd peaks Thonny avades ette tekkima selline pilt:
Esimene programm
Alustuseks koostame ühe lihtsa programmi, mis väljastaks ekraanile Tere Maailm!.
Esimeseks katsetuseks kirjuta või kopeeri tühja redaktorisse järgnev üherealine programmilõik:
print("Tere Maailm!")
Salvesta fail Ctrl+S
lisades failinime lõpus laiendi .py, nt teremaailm.py.
NB! Soovitatav on juba praegu teha oma programmeerimisharjutuste jaoks eraldi kaust.
Taolist Pythoni programmi sisaldavat tekstifaili nimetame edaspidi skriptiks. Programmi käivitamiseks vajuta Thonnys ümmargust rohelist noolekesega nuppu või klaviatuuril F5
. Akna allservas olevasse käsurea paneeli peaks tekkima uus rida tekstiga Tere Maailm!.
Nagu võid järeldada, tähendab print
Pythoni jaoks teksti ekraanile kuvamist, mitte printerisse saatmist. Selleks, et Python suudaks teha vahet käskudel ja tavalisel tekstil, kirjutatakse tekst jutumärkide vahele.
Logimine
Järgmiseks lülitame sisse logimise. Selle abil saab kontrollida sinu kodu- ja kontrolltööde lahenduskäiku, et ennetada ja hoida ära sohitegemist.
Ülevalt menüüribalt vali Tools
-> Options...
, avanenud aknast General
ning tee linnuke Log program usage events
. Seejärel taaskäivita Thonny.
Edaspidi saad enda Thonny kasutamise logid kätte Tools
-> Open Thonny data folder
-> user_logs
. Soovitatav on vanemate logide jaoks tekitada uus kaust, et ei tekiks segadust, millised on värskelt tekkinud logid.
NB! logid salvestatakse Thonny sulgemisel, seega oma praeguste logide kätte saamiseks on vaja alati kõigepealt Thonny taaskäivitada.
Lahenduse plugin
Lahenduse keskonnas hakkame esitama kodutöid ja praktikumide lahendusi. Neid saab küll kopeerida otse Lahenduse veebilehele, kuid palju mugavam on seda kõike teha otse Thonny sees.
Mine Tools
-> Manage plug-ins
ning otsi pluginat thonny-lahendus installi see ning taaskäivita Thonny. Nüüd menüüribalt View
alt valida Lahendus
ning Thonnys tekib uus aken, mille kaudu ülesandeid vaadata ja esitada (vajalik ka TÜ kasutajaga sisselogimine).
Taaskäivitades Thonny, peaks menüüst View leidma Lahenduse pistikprogrammi (View → Lahendus). Seejärel avaneb aken, kus on võimalik Lahenduse kasutajanime ja parooliga sisse logida ning ülesandeid avada ja esitada.
Thonny Lahenduse pistikprogrammi tutvustav video:
Silumine e. debugging
Kui vaja kirjutatud programmis leida mõnda viga või tahad täpselt aru saada, kuidas mingi koodijupp töötab, siis selleks on silumine (ingl. debugging) väga hea variant.
Et alustada koodi silumist, siis koodi tavalise jooksutamise (F5
) asemel vajuta rohelist noolekesega nupu asemel selle kõrval olevat putukat või vajuta Ctrl+F5
. Edasi saad koodi reahaaval edasi jooksutada või täpsemalt avaldiste sisse liikuda. Seda saad teha silumisnupust paremal olevate nuppudega Step overF6
ja Step intoF7
, või nupuga Step out skoobist väljuda, või nupuga ResumeF8
programmi tavapärast jooksutamist jätkata.
Programmi silumisele saab ka määrata peatuspunkte (ingl. break point), et ei peaks mõtetult tervet programmi läbi ketrama, et jõuda ühe konkreetse reani. Selleks vajuta soovitud rea kõrval olevale rea numbrile.
Kommenteerimine
Kommenteerimine on kasulik, et selgitada enda mingi koodijupi toimimist, lisada viiteid või lihtsalt kood "kahjutuks" teha. Kommenteeritud rida võib endas sisaldada kasvõi pythoni koodi, kuid seda ei jooksutata. Selleks on mitu erinevat viisi.
- ühe rea kaupa kommenteerimine: kui paned kuskile reale trellid
#
, siis sellest sümbolist rea lõpuni on kommentaar
# kommentaar # print("Tere Maailm!") print("Tere Maailm!") # kommentaar
- mitme rea korraga kommentaariks muutmine: ümbritse soovitud plokk kolmekordsete jutumärkidega
"""
või'''
""" print("Tere Maailm!") kommentaar (järgmine rida ka) print("Tere Maailm!") """
- Thonnys on tehtud ka mugav lahendus korraga suurema ploki kommenteerimiseks: vali soovitud read (highlight), mida tahad välja kommenteerida ning vajuta
Ctrl+3
. See tekitab automaatselt iga rea algusesse trellid ja ühe tühiku. Niikaua kui see trellid ja tühik rea alguses alles on, saab sama klahvikombinatsiooniga need mitmelt realt ka korraga maha võtta.
PyCharm Thonny asemel
Kui tunned, et Thonny ei paku piisavalt mugavusi/võimalusi, siis lubame kasutada ka PyCharm programmeerimiskeskkonda. Selles on võimalused nii logide salvestamiseks kui ka Lahenduse plugin-a ühendamiseks.
(internal link) PyCharmi eestikeelne juhend
(external link) PyCharmi eestikeelne juhend