Teeme siis aastakokkuvõtte.
Ma olen näidanud paljusid erinevaid võimalusi ja püüdnud selgitada kuidas asju võib teha. Nagu paljude asjadega elus on ka programmeerides alati palju võimalusi – lihtsam ja kiirem võib algul olla hea, aga on raskem täiendada ja lisavõimalusi luua. Kõige efektiivsem ja kiirem lahendus on keeruline, eeldab proovimist ja testimist.
Programmeerimine on arvuti üle valitsemine. Väga hea tunne on panna arvutit tegema midagi nii nagu sa täpselt ise tahad teha. Enamik arvutikasutajatest sõltuvad teiste loodud programmidest, hea kui osatakse seadistusmenüüs midagi ümber panna nii, et see endale käepärasem tundub, aga kogenud programmeerija võib oma arvutit täielikult valitseda või ise uue opsüsteemi luua.
Programmeerijad on tööturul hinnas. Suurtes ettevõtetes võib väga olulise tarkvara loonud või kohandanud programmeerija nõuda väga kõrget palka, sest alternatiivid oleks ettevõttele veel kallimad. Näiteks majandustarkvara “rätsepatööna” vajadusteks kohandavad firmad võivad küsida veel suuremaid summasid.
Kõik hakkab peale ise uurida ja teha viitsimisest.
Meie kasutasime oma programmeerimise algõppes Python 2.7 Ubuntu Linuxi “elus-DVD” plaadilt.
Siinkohal laadisin üles viimase versiooni plaadi tõmmisest: ubuntu-python-final.iso
Plaadi parool on: huvi2010
Selle saab kirjutada DVD plaadile Nero/Roxio, ImgBurn (viimati Windowsi kasutades meeldis see tasuta programm mulle kõige enam ja on just tõmmisfailide keskne) või mõne muu plaadikirjutamistarkvaraga: silmas tuleb pidada, et tuleks valida “write image to disk” kirjutamisrežiim, lihtsalt niisama plaadile lohistades ja failina kirjutades ei hakka plaat tööle.
Millest huviringi läbinuna võiks oma oskuste lihvimisel jätkata?
Kasutada võib meie poolt juba alustatud videonäiteid The New Bostonis:
Seal on kolm Pythoni alajaotust:
Üldine Pythoni ABC:
www.thenewboston.com/?cat=40&pOpen=tutorial
PyGame näited:
www.thenewboston.com/?cat=32&pOpen=tutorial
Graafilised ehk akendega programmid Wx-teegi abil:
www.thenewboston.com/?cat=41&pOpen=tutorial
Täpsemalt PyGame’ist leiab www.pygame.org, eriti kasulik on lugema õppida dokumentatsiooni : www.pygame.org/docs – kõikidel programmeerimiskeeltel on sarnased dokumentatsioonid olemas, veidi kuivavõitu, aga faktitihedad ametlikud selgitused, et mis mida teeb.
Pythoni kohta üldiselt sama asi: http://docs.python.org/ (praegu on seal Python 2.7.1 dokumentatsioon, kunagi saab esilehel olema 3.x seeria, siis leiab 2.7 linkidest kõrvalt), üldine Pythoni lehekülg on http://python.org/.
PyGame lehel on ka viiteid paljudele inimeste poolt tehtud näitetele, mida saab alla laadida, proovida, muuta ja sealt palju õppida. Oleme seda proovinud ka ringitundides. Ülesandeid leiab näiteks Tartu Ülikooli Täppisteaduste kooli Informaatikaolümpiaadide vanemalt leheküljelt: www.ttkool.ut.ee/comp/olymp/ – seal juures tuleb silmaspidada, et ülesanded ei ole koostatud spetsiaalselt Pythoni jaoks, kuid programmeerimiskeeled on universaalsed ja selliseid ülesandeid annab kõiki lahendada ka Pythonis. Vaadata tasub algul vaid algajatele suunatud koolivoorude ülesandeid, vabariikliku vooru ja edasijõudnute ülesanded eeldavad väga palju matemaatikat ja pakuvad vaid väga tõsisele väga suurte kogemustega huvilise oskustele vastavat mõtlemist.
Kui kasutada “elus plaati”, siis peab programmifailid salvestama kas Windowsi kettale, mälupulgale või laadima üles mõnele internetis asuvale failide hoidmise lehele (näiteks Dropbox.com). Windowsi ketta peaks leidma teisest menüüst – Asukohad, Arvuti järelt (nt 54 GB failisüsteem). Sealt saab need “külge haakida” ja salvestada näiteks Documents and settings\kasutajanimi\My documents (Win XP) või Users\kasutajanimi\… (Win Vista ja 7).
Pythoni Windowsi installi kohta jagas soovitusi the New Boston oma Pythoni õpetuste esimestes videotes.