• pavle.pejak@osmihajlopupin.edu.rs
  • +381 65 47 90 564
  • ponedeljak neparna smena 5. čas (11:05 - 11:50 / 17:05 - 17:50)

Python je jedan od najpopularnijih programskih jezika danas—jednostavan, moćan i veoma fleksibilan. Njegova sintaksa je pregledna i intuitivna, zbog čega je odličan za početnike, ali istovremeno dovoljno moćan za profesionalce.

Python koristi uvučenost (indentation) umesto zagrada za definisanje blokova koda, što ga čini veoma preglednim.

Instalacija i prvi koraci

Pre nego što počneš, treba ti Python interpreter. Možeš ga preuzeti sa zvaničnog sajta. Nakon instalacije, možeš pisati i izvršavati Python kod direktno u terminalu ili koristiti okruženja poput IDLE, PyCharm ili VS Code.

https://www.online-python.com/

Evo nekih osnovnih koncepata koji čine osnovu Pythona.

Promenljive i tipovi podataka

Python automatski prepoznaje tip podatka bez potrebe za eksplicitnim deklaracijama.

broj = 10 # Integer (celi broj)
decimalni = 3.14 # Float (decimalni broj)
ime = "Pavle" # String (tekst)
logicki = True # Boolean (tačno/netačno)

Komentari

Komentari u Pythonu služe za objašnjavanje koda i poboljšanje njegove čitljivosti. Python ih ignoriše prilikom izvršavanja programa.

# Ovo je komentar

Osnovna komanda za ispis

Funkcija print() se koristi za prikazivanje teksta, brojeva i drugih vrednosti na ekranu.

print("Zdravo, Pavle!") # Ispisuje: Zdravo, Pavle!

print(42) # Ispisuje ceo broj

print(3.14) # Ispisuje decimalni broj

Osnovna komanda za unos

Za unos vrednosti sa tastature u Pythonu koristi se funkcija input(). Ova funkcija omogućava korisniku da unese podatak koji se zatim može koristiti u programu.

Sintaksa za unos stringa (niske, znakovi).

ime = input("Unesi svoje ime: ")
print("Zdravo, " + ime + "!")

Unos brojeva

Pošto input() uvek vraća vrednost kao string, ako unosimo broj, treba ga konvertovati u odgovarajući tip podatka.

int(input()) pretvara unos u celi broj.

float(input()) pretvara unos u decimalni broj.

ime = input("Unesi svoje ime: ")

broj = int(input("Unesi ceo broj: "))

decBroj = float(input("Unesi decimalni broj: "))

  • Opiši postupak brisanja objekta.

    Opiši postupak dupliranja objekta.

    Kako se može grupisati više objekata u jedan?

    Koje transformacije postoje i kako se koriste?

    Opiši postupak poravnjanja i raspoređivanja objekata.

    Koje tehnike poznaješ za kombinovanje objekata?

  • Otvori program za vektorsku grafiku Inkscape.

    Veličina slike 1000x1000 px, nacrtaj cveće ili cvet sa laticama.

  • Otvori program za vektorsku grafiku Inkscape.

    Veličina slike 1600x900 px, nacrtaj kuću po izboru.