Odlučio si da počneš sa Python-om – odlična vest. Sada se postavlja pitanje koje muči svakog početnika: odakle da krenem? Internet je pun tutorijala, kurseva i saveta, što često zbuni više nego što pomaže.
Ovaj vodič ti daje jasan plan prvih koraka – bez prazne teorije, samo konkretne stvari koje treba da uradiš da bi za nekoliko nedelja pisao svoj prvi pravi Python kod.
Saznaj kako da postaviš okruženje, koje resurse koristiti, koje projekte praviti i kako da izbegneš najčešće zamke koje ubijaju motivaciju početnika.
Prvih 7 dana sa Python-om – šta da uradiš

| Dan | Šta raditi | Vreme |
|---|---|---|
| Dan 1 | Instalacija Python-a i editora | 1-2 sata |
| Dan 2-3 | Promenljive, tipovi, print, input | 2 sata dnevno |
| Dan 4-5 | Uslovi (if/else) i petlje | 2 sata dnevno |
| Dan 6 | Liste i osnovne funkcije | 2 sata |
| Dan 7 | Prvi mali projekat | 3-4 sata |
Korak 1: Postavi razvojno okruženje

Pre nego što napišeš ijedan red koda, treba ti dvoje: sam Python i editor u kome ćeš pisati programe.
Instalacija Python-a: Idi na zvanični sajt python.org i preuzmi najnoviju verziju. Tokom instalacije obavezno označi opciju „Add Python to PATH“ – ovo ti štedi mnogo problema kasnije.
Izbor editora: Tri najbolja izbora za početnike su:
- Thonny – najjednostavniji, dizajniran specifično za početnike
- Visual Studio Code – besplatan, lagan, sa odličnom Python ekstenzijom
- PyCharm Community – profesionalan editor specijalizovan za Python
Za prve nedelje preporuka je Thonny ili VS Code. PyCharm može da deluje preopterećujuće na samom početku.
Korak 2: Napiši svoje prve programe
Klasični „Hello World“ u Pythonu je samo jedan red:
print("Zdravo, svete!")
Sledeći korak – program koji komunicira sa korisnikom:
ime = input("Kako se zoveš? ")
print("Drago mi je, " + ime + "!")
Ovaj program traži unos od korisnika, čuva ga u promenljivu i ispisuje pozdrav. Iako izgleda jednostavno, već koristi tri ključna koncepta – promenljive, unos i izlaz.
Korak 3: Razumi osnovne koncepte kroz primere
Uslovi (if/else) – kako program „razmišlja“
godine = int(input("Koliko imaš godina? "))
if godine >= 18:
print("Punoletni si")
elif godine >= 13:
print("Tinejdžer si")
else:
print("Dete si")
Petlje – kako program ponavlja zadatke
# For petlja - ponavlja tačno 5 puta
for i in range(1, 6):
print("Korak", i)
# While petlja - ponavlja dok je uslov tačan
brojac = 0
while brojac < 3:
print("Brojač je:", brojac)
brojac = brojac + 1
Liste – kako se čuva više podataka
voce = ["jabuka", "banana", "trešnja"]
print(voce[0]) # ispisuje: jabuka
for plod in voce:
print("Volim", plod)
Korak 4: Napravi mini projekte za vežbu

Tutorijali ti pokazuju kako stvari rade, ali tek kad pokušaš sam da napraviš nešto – tada zaista učiš. Evo savršenih projekata za prve dve nedelje:
Projekat 1: Igra „pogodi broj“
Računar zamisli broj između 1 i 100, korisnik pogađa, program govori „veće“ ili „manje“. Pokriva: input, if/else, while petlju, biblioteku random.
Projekat 2: Konvertor valuta
Korisnik unese iznos u dinarima, bira valutu (EUR, USD, GBP), program preračunava. Pokriva: input, brojeve, uslove, jednostavne funkcije.
Projekat 3: Lista zadataka
Mala to-do aplikacija u terminalu – dodavanje, brisanje i prikaz zadataka. Pokriva: liste, petlje, funkcije, korisnički meni.
Projekat 4: Generator lozinki
Program koji generiše nasumične sigurne lozinke određene dužine. Pokriva: rad sa stringovima, biblioteke (random, string), funkcije.
Korak 5: Najbolji besplatni resursi za Python
| Resurs | Tip | Najbolji za |
|---|---|---|
| freeCodeCamp | Video kursevi | Strukturisano učenje |
| Codecademy | Interaktivni kurs | Vežbanje u browseru |
| W3Schools | Tutorijali | Brza referenca |
| Real Python | Članci | Detaljni vodiči |
| HackerRank | Zadaci | Vežba algoritama |
| Stack Overflow | Forum | Rešavanje problema |
5 najčešćih grešaka početnika

1. Tutorial paklena spirala (tutorial hell) – gledaš tutorijale jedan za drugim ali ništa ne kodiraš sam. Rešenje: posle svakog koncepta napravi nešto sam, čak i nešto malo i smešno.
2. Pokušaj da naučiš sve odjednom – Django, Flask, machine learning, web scraping… sve istovremeno. Rešenje: prvo savladaj osnovni Python za 2-3 meseca, pa onda biraj specijalizaciju.
3. Kopiranje koda bez razumevanja – copy/paste sa Stack Overflow-a bez razumevanja. Rešenje: kad nađeš rešenje, pročitaj svaki red, isprobaj da ga prepraviš, vidi šta se desi kad ga „pokvariš“.
4. Strah od grešaka – početnici se paniše čim vide error poruku. Rešenje: greške su tvoji najbolji učitelji. Pročitaj poruku, razumi, popravi – to je sav posao programera.
5. Učenje bez plana – skakanje sa teme na temu. Rešenje: sledi strukturisan plan (kao 7 dana iznad) ili jedan ozbiljan kurs do kraja.
Šta dolazi posle osnova
Kada savladaš osnovne koncepte (otprilike 2-3 meseca redovnog rada), dolazi vreme za specijalizaciju. Python ti otvara nekoliko različitih puteva:
- Web razvoj – framework-i Django i Flask za pravljenje sajtova i web aplikacija
- Data science – biblioteke pandas, NumPy, matplotlib za rad sa podacima
- Veštačka inteligencija – TensorFlow, PyTorch, scikit-learn za AI modele
- Automatizacija – skripte koje rade rutinske poslove umesto tebe
- Web scraping – vađenje podataka sa sajtova pomoću BeautifulSoup-a
Često postavljana pitanja
Za kraj
Najveća prepreka u učenju Python-a nije težina jezika – već analiza paralize koja drži ljude u beskonačnom traženju „savršenog“ načina za početak. Istina je da nema savršenog puta.
Najbolji put je onaj kojim počinješ danas.
Instaliraj Python u sledećih sat vremena, napiši svoj prvi „Hello World“, uradi mali projekat ovog vikenda. Za par meseci osvrnućeš se i nećeš verovati koliko si daleko stigao od tog prvog reda koda.
Anđela Milić je diplomirala informacione tehnologije i bavi se pisanjem o programiranju, digitalnim veštinama i učenju kroz praksu. Posebno je zanimaju teme koje početnicima pomažu da lakše razumeju osnove web razvoja, programskih jezika i rada u IT industriji.
