▶ 10/10/2025 ⏱︎ 6 nedelja 𖤘 Osnove
Python OOP
Usavrši objektno orijentisano programiranje. Postani Python developer koji razume kako funkcioniše softver iznutra.
Kroz primere, projektne zadatke i praktičnu primenu OOP koncepata u okviru Python programskog jezika, naučićeš da pristupaš izazovima kao softverski arhitekta. Fokus nije samo na sintaksi i alatima, već na razumevanju kako se grade održivi sistemi koji rastu zajedno s projektom.
Veštine koje ćeš steći:
- Korišćenje objektno-orijentisanog paradigma
- Primena principa objektno-orijentisanog programiranja
- Kreiranje hijerarhije klasa i nasleđivanja,
- Primena funkcionalnog programiranja
- Rad sa iteratorima i generatorima
- Rad sa dekoratorima
Usvojićeš ključne principe objektno orijentisanog dizajna – rad sa klasama i objektima, organizaciju hijerarhije nasleđivanja i modeliranje aplikacija. Pored osnovnih koncepata, kurs uključuje primenu poznatih šablona dizajna (kreacionih, strukturalnih i bihevioralnih), kao i rad sa dekoratorima, iteratorima i generatorima.
U okviru kursa pokriveni su i SOLID principi za pisanje održivog i ekstenzibilnog koda, kao i osnove Test Driven Development (TDD) pristupa i pisanja jediničnih testova.
NAPOMENA
Predavanja su dostupna putem snimaka, a jednom nedeljno možeš prisustvovati uživo organizovanim konsultacijama i postavljati pitanja direktno predavaču.
Teme
Uvod u kurs
Uvod u OOP
Vežbe - Uvod u OOP
Klase i objekti
Vežbe – Klase I objekti
Nasleđivanje
Vežbe – nasleđivanje
Enkapsulacija
Vežbe – Enkapsulacija
Klasne i statične metode
Vežbe – Klasne i statične metode
Polimorfizam i apstrakcija
Vežbe – Polimorfizam i apstrakcija
SOLID
Vežbe – SOLID
Iteratori i generatori
Vežbe - Iteratori I generatori
Dekoratori
Vežbe – Dekoratori
Testiranje
Vežbe – Testiranje
Dizajn obrasci
Priprema za ispit
Radionica
Završni ispit
Ponovno polaganje završnog ispita
Kako da znam da li je kurs za mene?
Kurs je za tebe ako poznaješ osnovnu sintaksu programskog jezika Python, i možeš samostalno da radiš sa listama, rečnicima i obradom stringova. Za praćenje kursa potrebno je znanje engleskog jezika na nivou B2.
Kako mogu da se prijavim?
Za prijavu klikni OVDE ili na dugme „PRIJAVI SE“ i prati korake. Nakon uspešnog plaćanja, bićeš zvanično upisan na obuku.
Do kada mogu da se prijavim i kada počinje obuka?
Prijave su otvorene do xx xxxx 2025., a obuka počinje xx xxxx 2025. godine. Detaljan raspored predavanja možeš pronaći u sekciji „Teme“ ili kliknom na dugme “Raspored predavanja” u odeljku Dokumenti.
Kako i gde će se održavati predavanja?
Obuka će biti dostupna u formi snimljenih predavanja. Edukativni video materijali i resursi biće objavljivani na stranici kursa, počevši od datuma početka kursa.
Organizovaćemo Q&A sesije uživo sa predavačem, gde ćeš moći da postavljaš pitanja i razjasniš kompleksnije teme iz gradiva.
ONLINE
Raspon cena: od 18.500,00 рсд do 37.000,00 рсд
Raspon cena: od 18.500,00 рсд do 37.000,00 рсд
Tea Dogandžić
Tea je master softverski inženjer, na doktorskim studijama, i neko ko se retko drži samo jednog pravca. Vlada širokim spektrom tehnologija i alata, uključujući Python, C++, C#, Javu, Kotlin, Unity, Unreal i Blender.
