Na ovoj stranici nalaze se upute kako instalirati Python i popratne programe koje koristimo za programiranje na nastavi informatike. Ima dosta posla dok se sve ne postavi do kraja, ali ovu proceduru radite samo jednom i nakon toga se više ne morate gnjaviti s time.
Sa stranice python.org treba preuzeti sam Python. Kliknite na Downloads i ponudit će vam da preuzmete trenutnu verziju Pythona na vaše računalo. Jednom kad se preuzimanje završi potrebno je pokrenuti instalacijsku datoteku i pratiti upute na ekranu.
Kad pokrenete instalaciju prije nego kliknete na Install odaberite opciju "Add Python 3.9 to PATH". Ostale standardne opcije su sasvim ok, odaberite Customize installation samo ako želite instalirati Python na neko drugo mjesto.
Nakon toga samo pratite upute na ekranu vezano uz instalaciju, ostatak ide automatski kad pritisnete Install Now.
Kod pisan u programskom jeziku Python je obični tekst tako da programe možemo pisati u bilo kojem programu za pisanje teksta (npr. Notepad), no postoje namjenski programi koji nam olakšavaju pisanje programa. Takvi programi se zovu Integrated Developement Environment (IDE).
Čim instalirate Python sam po sebi on dolazi s jednostavnim IDEom koji se zove IDLE no njemu nedostaje puno zgodnih opcija koji će nam olakšati programiranje. VS Code je IDE kojeg razvija Microsoft, besplatan je i radi za puno programskih jezika, ne samo za Python. VS Code možete preuzeti sa visualstudio.com stranice, nakon toga pokrenite instalaciju.
Kad pokrenete instalaciju većina standardnih opcija je sasvim u redu no kad vas instalacija pita za Select Additional Tasks htjet ćete odabrati većinu tih opcija:
"Open with Code" će dodati novu opciju u izbornicima Windowsa kad kliknete desnom tipkom na bilo koju datoteku ili folder koja će tu datoteku ili folder automatski otvoriti u VS Codeu.
"Register Code as an editor for supported file types" registrira nastavke datoteka koji se obično koriste za programski kod tako da se automatski otvaraju u Codeu (npr. .py je uobičajeni nastavak za datoteke koje u sebi imaju programski kod pisan u Pythonu).
"Add to PATH" dodati obavezno kao i kod Pythona ranije
Ostatak instalacije smo pratite upute na ekranu i na kraju pokrenite VS Code jer trebate instalirati neke od ekstenzija za njega. Kad pokrenete VS Code s lijeve strane se vidi nekoliko ikona, to je glavna alatna traka. Kliknite na Extensions (izgleda kao 4 kvadratića).
Otvorit će se nova traka u kojoj možete tražiti ekstenzije - Python je prvi na redu i dovoljno je kliknuti na njega i odabrati Install. Kad tražite druge ekstenzije najlakše je upisati njihovo ime u traku za traženje jer ekstenzija ima jako puno.
Koje ekstenzije nam trebaju:
Python - ova ekstenzija sadrži sve moguće opcije za ugodno programiranje u Python programskom jeziku (trebate ovu verziju koja se zove samo Python)
Jupyter - ova ekstenzija se automatski instalira uz Python ekstenziju (dakle ne morate vi klikati na Install) i omogućava nam izvršavanje Python koda u tzv. Jupyter bilježnicama. Radi se o datotekama koje miješaju obični tekst i kod zajedno, npr. možemo napisati objašnjenje programa koje u sebi sadrži i sam program što je dosta zgodno kad učite. Prvi put kad ćemo pokretati Jupyter bilježnicu će ekstenzija instalirati dodatne stvari za Python koje su nužne.
Python Preview - ovo je opcionalna ekstenzija koja nam pomaže u tome da vidimo što Python radi u pozadini kad se naš program izvršava ja ću je često koristiti kad pokazujem novi kod
Nakon što ste instalirali sve trebalo bi provjeriti pokreće li se sve ispravno. Kod prvog pokretanja nekog Python koda će vas VS Code pitati želite li instalirati još neke stvari i instalirajte sve što predlaže. Za to ćemo napraviti jedan vrlo kratki i jednostavni program. Pritisnite Ctrl+N kako bi napravili novu datoteku (otvorit će se novi prazni tab u prozoru) i nakon toga pritisnite Ctrl+S kako bi ju spremili i dali joj ime. Nazovite ju prva.py (važno je da je nastavak .py).
Nakon što ste napravili ovo VS Code bi trebao automatski prepoznati da želite raditi pisati kod u Pythonu i u pozadini će ekstenzija za njega automatski početi raditi određene stvari. Otvorit će se tab u kojem vam ekstenzija pokazuje stvari o sebi i trebao bi vam iskočiti mali prozor koji vas pita želite li instalirati tzv. linter (kliknite na install i pričekajte). Dok on to radi u pozadini vi napišite svoj prvi kod, u prazan prostor upišite:
print("Bok")
U gornjem desnom kutu se nalazi zeleni gumb Run (izgleda kao Play) pritisnite ga i pogledajte u prostor ispod koji se zove Terminal. Stvari bi na ekranu trebale izgledati otprilike kao na slici.
Ako nema nikakvih crvenih upozorenja vaš program radi i ispod bi se trebalo ispisati maleno Bok
Ako imate nekih crvenih upozorenja onda vrlo vjerojatno niste napisali program ispravno, provjerite što točno piše, ispravite grešku i opet pritisnite Run.
Vidjet ćete da kad se instalirao linter da se u terminalu ispisala horda nekih poruka od kojih su neka označena kao WARNING u žutoj boji. Ovo su upozorenja koje nam daje sam Python da neke stvari nisu baš skroz kako treba i da bi ubuduće lako bili u poziciji da nešto ne radi. Ona nemaju veze s vašim trenutnim programom, ali bi neke od njih trebali riješiti.
Npr. poruka:
WARNING: The scripts isort-identify-imports.exe and isort.exe are installed in 'C:\Users\nemoh\AppData\Roaming\Python\Python39\Scripts' which is not on PATH
Consider adding this directory to PATH or ...
Čini se da je dio stvari koje će Python trebati ubuduće završio u folderu koji nije u tzv. PATH-u. Ako se sjetite ranije kod instalacije sam rekao da obavezno poklikate sve opcije za Add to PATH, pa da objasnim zašto je ovo važno i kako riješiti i ovaj problem jer nam neke stvari kasnije neće raditi ako ovo ne riješimo.
PATH je jedna od sistemskih varijabli koje Windowsi koriste kad traže stvari koje korisnik, ili drugi programi, unose unutar terminala. Npr. kad smo originalno instalirali Python i da smo zaboravili staviti njegov folder u PATH kad bi VS Code htio pokrenuti naš kod on ne bi mogao naći gdje se Python nalazi i samo bi vam izbacio poruku o grešci.
Ovdje nam Python sugerira "čuj ovo se nalazi na mjestu koje Windowsi neće znati gdje je" i želimo spriječiti taj problem negdje kasnije.
NAPOMENA: kod mene na računalu taj folder koji trebamo dodati u PATH se zove
C:\Users\nemoh\AppData\Roaming\Python\Python39\Scripts
Kod vas će ovdje stajati korisničko ime na vašem računalu, tako da to obavezno prilagodite.
Kako naći taj PATH i gdje se to dodaje? Srećom ovo nije jako teško :)
U Windows search bar utipkajte PATH, Win10 će vam odmah ponuditi kamo treba ići. Kliknite na Edit the system environment variables
... i u prozoru koji se otvori odaberite gumb Environment Variables.
Otvorit će vam se prozor s popisom i u njemu nađite Path, odaberite ga i kliknite na Edit gumb
Pritisnite New ili dvokliknite na novi red. Tu možete copy/pasteati putanju koja nedostaje. Kad ste gotovi klikajte na OK.
Jednom kad ste napravili ovo ostalo nam je da prvi put natjeramo VS Code da pokrene Jupyter kako bi i za njega izvrtio sve što se još treba instalirati. Naš vrlo jednostavni program treba malo izmijeniti:
# %%
print("Bok")
Vidjet ćete da VS Code ovu novu liniju prepoznaje kao nešto specijalno i vašeg koda će se pojaviti nekoliko opcija, odaberite Run Cell koji je iznad print("Bla")
Pošto je ovo prvi put da koristimo neku opciju koja u pozadini koristi Jupyter VS Code će vas pitati želite li instalirate sve potrebno, kliknite na Install i pričekajte dok se sve ne instalira. Ovo će potrajati neko vrijeme, ali bi na kraju trebali vidjeti nešto kao na slici...
Ako je sve uspjelo bravo, sve je instalirano i sve radi! Ovo je davež prvi put, ali će nam kasnije olakšati život kad krenemo programirati.