Preskoči na glavni sadržaj
Osnove Pythona2026-10-30 · 6 min čitanja

Python Hello World: Napišite svoj prvi redak koda u 5 minuta

Tražili ste python hello world jer želite pisati radni kod, a ne boriti se s varijablama okoline, neispravnim instalaterima ili dopuštenjima terminala. Većina uvodnih tutorijala povlači vas kroz tridesetominutnu instalaciju lanca alata prije nego što izvršite jedan redak. To trenje oko postavljanja razlog je zašto mnogi ambiciozni programeri odustaju od programiranja prije nego što vide svoj prvi rezultat.

Ostvarivanje prve pobjede u Pythonu trebalo bi trajati manje od šezdeset sekundi. Jezična sintaksa je minimalna, čitljiva ljudima i dizajnirana da eliminira nepotrebne šablone. Ali put između upisivanja koda i gledanja izlaza na zaslonu u potpunosti ovisi o tome gdje i kako ga izvršavate.

Bilo da želite testirati kod odmah u pregledniku ili postaviti lokalni razvojni stroj, ovaj vodič pokriva točnu sintaksu, okruženja za izvođenje i zamke postavljanja specifične za OS koje izbacuju početnike iz tračnica.

Vaš prvi redak koda: print('Hello, World!')

U Pythonu 3.13, prikazivanje teksta na standardni izlaz zahtijeva jedan poziv ugrađene funkcije print(). Za razliku od C++, Jave ili Rusta, Python ne zahtijeva omotač glavne funkcije, deklaracije klasa i zastavice prevoditelja.

▶ PYTHONeditable · runs in your browser

Ispod haube, print() uzima pozicijske argumente, pretvara ih u string objekte pomoću str() i zapisuje ih u sys.stdout nakon čega slijedi znak novog retka. Prosljeđivanje više argumenata automatski ih odvaja razmakom: print("Hello,", "World!"). Python automatski upravlja serijalizacijom objekata i ispiranjem toka, čineći jednostavan izlaz trenutačnim.

Preskočite lokalno postavljanje: Izvršite kod u pregledniku

Postavljanje lokalnih kompilatora, staza ljuske i virtualnih okruženja glavni je izvor ranih frustracija. Ako je vaš primarni cilj danas razumijevanje osnovne sintakse, varijabli i logičkog tijeka, konfiguracija lokalnog tumača nepotrebna je prepreka.

Moderna vremena izvođenja temeljena na webu kompajliraju Python kod na strani poslužitelja ili putem WebAssembly motora kao što je Pyodide u pregledniku. To vam omogućuje trenutno pisanje, pokretanje i uklanjanje pogrešaka u Python 3 bez mijenjanja konfiguracije operativnog sustava ili pokretanja terminalskih naredbi.

Ako to želite vježbati interaktivno u pregledniku (bez instalacije), isprobajte tečaj temelja. Možete pisati kod izravno u kartici preglednika, primati trenutne povratne informacije o vježbama i graditi mentalne modele prije nego što dodirnete konfiguracije terminala.

Instaliranje Pythona: službeni instalacijski program nasuprot uv nasuprot paketima sustava

Kada budete spremni za lokalni razvoj, odabir prave strategije instalacije sprječava kasnije onečišćenje okoliša. Python se isporučuje kroz tri primarna distribucijska kanala: službene binarne datoteke s python.org, moderne alatne upravitelje poput uv i upravitelje paketa operativnog sustava.

▶ PYTHONeditable · runs in your browser

Za apsolutne početnike na pojedinačnim projektima dovoljan je službeni instalacijski program python.org. Međutim, profesionalni programeri sve se više oslanjaju na samostalne upravitelje okruženja kao što je uv (napisano u Rustu) za upravljanje Python izvršnim datotekama bez diranja u ovisnosti sustava. Izbjegavajte korištenje upravitelja paketa operativnog sustava (kao što je apt ili brew) za instaliranje vaše primarne globalne Python izvršne datoteke osim ako izričito ne namjeravate upravljati ovisnostima alata na razini sustava.

Zamka macOS-a: Nikada ne dirajte System Python

macOS se u prošlosti isporučivao s binarnim Python 2.7 kojim upravlja sustav koji se nalazi na /usr/bin/python. Čak i na modernim verzijama macOS-a gdje /usr/bin/python3 postoji putem Xcode alata za naredbeni redak, modificiranje ove izvršne datoteke ili instaliranje globalnih paketa u njen direktorij web-packages može pokvariti uslužne programe macOS sustava.

▶ PYTHONeditable · runs in your browser

Uvijek instalirajte izolirano Python runtime pomoću uv, pyenv ili službenog programa za instalaciju macOS .pkg s python.org. Oni se instaliraju u direktorije sigurne za korisnika kao što su /Library/Frameworks/Python.framework ili ~/.local/share/, ostavljajući Apple sistemske alate netaknutima. Nikada nemojte pokretati sudo pip install na macOS-u.

Windows trap: potvrdni okvir PATH koji ne možete preskočiti

Kada instalirate Python na Windows putem izvršnog instalacijskog programa s python.org, čarobnjak za postavljanje prikazuje instalacijski prozor s potvrdnim okvirom koji se lako promaši na dnu: "Dodaj python.exe u PATH".

▶ PYTHONeditable · runs in your browser

Ako ovaj okvir ne označite, Windows naredbeni redak i PowerShell neće prepoznati naredbe python ili pip, što će rezultirati pogreškom: 'python' nije prepoznat kao unutarnja ili vanjska naredba. Ako ste to propustili tijekom postavljanja, ponovno pokrenite instalacijski program, odaberite "Modify" i označite opciju PATH ili se oslonite na naredbu Windows Python Launchera py hello.py.

REPL vs Script vs Notebook: Odaberite pravo sučelje

Python nudi tri različita sučelja za izvođenje koda, od kojih svako služi određenoj fazi razvoja.

▶ PYTHONeditable · runs in your browser

Interaktivni REPL (Read-Eval-Print Loop) otvara se kada upišete python u svoj terminal. Odmah procjenjuje pojedinačne izraze, idealno za brzo testiranje. Datoteke skripti (.py) trajno pohranjuju izvorni kod za serijsko izvođenje s terminala ili CI/CD cjevovoda. Jupyter Notebooks (.ipynb) spaja Markdown tekst s ćelijama izvršnog koda, čineći ih dominantnima u analizi podataka i tijekovima rada strojnog učenja. Početnici bi trebali početi sa skriptama ili okruženjima preglednika prije usvajanja složene infrastrukture prijenosnih računala.

Prvih 5 stvari koje treba isprobati nakon Hello World

Nakon što print('Hello, World!') proradi, odmah prijeđite na temeljne jezične primitive: varijable, interpolaciju niza, aritmetiku, korisnički unos i uvjetno izvršenje.

▶ PYTHONeditable · runs in your browser

Ovaj kratki isječak uvodi pretvaranje tipa (int()), dinamičko oblikovanje niza (f-stringovi uvedeni u Python 3.6), standardne tokove unosa i opseg bloka na temelju uvlačenja (PEP 8). Eksperimentiranje s ovih pet koncepata potvrđuje da razumijete kako Python obrađuje tokove podataka i grananje kontrolnog toka.

FAQ

Zašto dobivam SyntaxError kada pokrećem print "Hello"?

U Pythonu 2 ispis je bio iskaz i nije zahtijevao zagrade. Python 3 pretvorio je print u ugrađenu funkciju, čineći zagrade obaveznim. Python 2 dosegao je službeni kraj života 1. siječnja 2020. (PEP 373). Ako naiđete na ovu pogrešku, ažurirajte svoj kod na print("Hello") i provjerite koristite li Python 3. Da biste izgradili čvrste temelje u modernoj Python sintaksi, prođite kroz tečaj temelja.

Trebam li koristiti Python 2 ili Python 3 za nove projekte?

Uvijek koristite Python 3 (točnije Python 3.12 ili 3.13). Python 2 je zastario, neodržava se i nema sigurnosna ažuriranja. Svi aktivni paketi trećih strana u indeksu paketa Python (PyPI) zahtijevaju Python 3.

Koji je najbrži način da počnete pisati Python bez postavljanja?

Najbrža metoda je korištenje interaktivnog okruženja preglednika. Runtimes izgrađen na WebAssemblyju omogućuje vam izvršavanje Python koda izravno unutar vašeg web preglednika bez instaliranja lokalnih kompilatora ili uređivanja PATH varijabli terminala. Već sada možete početi vježbati osnovnu sintaksu u našem [temeljem tečaja] (/courses/foundations) koji se temelji na pregledniku.

Zašto se naredba python ne prepoznaje na mom Windows terminalu?

Do ove pogreške dolazi jer direktorij koji sadrži python.exe nije dodan varijabli okruženja PATH vašeg sustava tijekom instalacije. Ponovno pokrenite instalacijski program python.org, odaberite "Modify" i potvrdite okvir "Add python.exe to PATH". Alternativno, pokrenite skripte pomoću Windows Python pokretača upisivanjem py hello.py.

Što trebam naučiti nakon što napišem hello world u Pythonu?

Nakon što napišete svoju prvu skriptu, usredotočite se na osnovne strukture podataka (popise, rječnike, skupove, torke), kontrolni tok (petlje for, while petlje, if-else izjave) i definicije funkcija pomoću ključne riječi def.

Ovladavanje sintaksom Pythona zahtijeva prevladavanje prepreka instalacije i izgradnju aktivne mišićne memorije kroz namjernu vježbu. Spremni za vježbanje? Počnite ovdje

Jeste li spremni isprobati?

15 besplatne lekcije nakon besplatne prijave — bez kartice. Isprobajte platformu, a zatim odlučite.

Počni besplatno →

Or unlock every lesson

Pro — $12/mo, unlimited AI, cancel any time. Refund within 14 days worldwide.

See Pro plans →

Get one Python lesson + one career idea every Friday

No spam, no "buy our course now". Three bullets, every Friday. Unsubscribe with one click.