Python → Python projekti → Modularni projekat
Python projekat – Modularni projekat (organizacija koda)
U ovom projektu naučićete kako da organizujete Python aplikaciju koristeći module i više fajlova.
Umesto jednog velikog fajla, deliћemo kod na logične celine.
- manji i pregledniji kod
- lakše održavanje
- ponovna upotreba funkcija
Zašto je modularno programiranje važno?
Veliki programi postaju nepregledni ako su u jednom fajlu.
Zato se koriste moduli — manji delovi koda koji rešavaju jedan problem.
- lakše debagovanje
- bolja organizacija
- rad u timu
Struktura projekta
projekat/
│
├── main.py
├── math_utils.py
├── file_utils.py
1. Modul za matematiku
# math_utils.py
def saberi(a, b):
return a + b
def oduzmi(a, b):
return a - b
2. Modul za rad sa fajlovima
# file_utils.py
def sacuvaj_rezultat(rezultat):
with open("rezultat.txt", "w") as f:
f.write(str(rezultat))
3. Glavni program
# main.py
from math_utils import saberi
from file_utils import sacuvaj_rezultat
rezultat = saberi(10, 5)
print("Rezultat:", rezultat)
sacuvaj_rezultat(rezultat)
Kako ovo funkcioniše?
- import povezuje fajlove
- svaki fajl ima svoju ulogu
- glavni program koristi module
Česte greške
- ❌ pogrešno ime fajla
- ❌ zaboravljen import
- ❌ konflikt imena funkcija
- ❌ svi fajlovi nisu u istom folderu
Kako proširiti projekat?
- dodati više modula
- napraviti foldere (pakete)
- dodati konfiguracioni fajl
- napraviti CLI aplikaciju
Mini izazovi
- Dodaj funkciju za množenje
- Dodaj čitanje iz fajla
- Organizuj kod u folder (package)
Gde se koristi modularni pristup?
- web aplikacije
- backend sistemi
- igre
- data science projekti
Modularnost omogućava razvoj većih i složenijih sistema. :contentReference[oaicite:1]{index=1}
Povezane lekcije
Često postavljana pitanja
Šta je modul u Pythonu?
Fajl koji sadrži Python kod i funkcije koje možemo ponovo koristiti.
Zašto koristiti više fajlova?
Zato što je kod pregledniji i lakši za održavanje.
Kada početi sa modularnim kodom?
Čim projekat postane veći od jednog fajla.