KURS

Python OOP - novembar 2024

Kurs „Python OOP“ će polaznike naučiti principima objektno orijentisanog programiranja (COP), kao i kako da rade sa klasama i objektima, da koriste objektno orijentisano modeliranje i da grade hijerarhije od klasa. Proučavaće se osnovni principi CMO-a kao što su apstrakcija (interfejsi, apstrakcije), enkapsulacija, nasleđivanje i polimorfizam. Unećete najčešće korišćene šablone dizajna (kreacioni, strukturalni i bihevioralni obrasci dizajna).
Polaznici će naučiti o SOLID principima za objektno orijentisan dizajn softvera. Naučiće šta su iteratori i generatori i kako da ih koriste. Naučićete kako da kreirate i koristite dekoratore. Pažnja će biti posvećena kompogetnom testiranju (pisanje jediničnih testova) i konceptu Test Driven Development (TDD).

Veštine koje ćete steći:

Teme:

Uvod u kurs

Datum održavanja: 04.11.2024.

Uvod u OOP
  • Arhitektura projekta
  • Osnovni OOP koncepti
  • Klase
  • Scope and Namespace
    Datum održavanja: 04.11.2024.
Vežbe - Uvod u OOP

Datum održavanja: 05.11.2024.

Klase i objekti
  • Class Objects
  • Instance Objects
  • Method Objects
  • Class and Instance Variables
    Datum održavanja: 07.11.2024.
Vežbe – Klase I objekti

Datum održavanja: 08.11.2024.

Nasleđivanje
  • Nasleđivanje
  • Forme nasleđivanja
  • Mixins
    Datum održavanja: 12.11.2024.
Vežbe – nasleđivanje

Datum održavanja: 13.11.2024.

Enkapsulacija
  • Definicija enkapsulacije
  • Access Modifiers in Python
  • Getters and Setters
    Datum održavanja: 14.11.2024.
Vežbe – Enkapsulacija

Datum održavanja: 15.11.2024.

Klasne i statične metode
  • Statične metode
  • Klasne metode
  • Preklapanje klasne metode
    Datum održavanja: 18.11.2024.
Vežbe – Klasne i statične metode

Datum održavanja: 19.11.2024

Polimorfizam i apstrakcija
  • Šta je polimorfizam
  • Šta je apstrakcija
  • Apstraktne klase I metode
  • Duck Typing
    Datum održavanja: 21.11.2024.
Vežbe – Polimorfizam i apstrakcija

Datum održavanja: 22.11.2024.

 
SOLID
  • SOLID načela
  • Jedina odgovornost
  • Otvoreno/zatvoreno
  • Liskov zamenljivost
  • Segregacija interfejsa
  • Inverzija zavisnost
    Datum održavanja: 25.11.2024.
Vežbe – SOLID

Datum održavanja: 26.11.2024.

Iteratori i generatori
  • Šta su iteratori
  • Šta su generatori
    Datum održavanja: 28.11.2024.
Vežbe -Iteratori I generatori

Datum održavanja: 29.11.2024.

Dekoratori
  • Functions Returning Functions
  • Dekoratori
  • Prihvatanje argumenata u dekoratorima
  • Prenošenje argumenata dekoratorima
  • Class dekoratori
    Datum održavanja: 02.12.2024.
Vežbe – Dekoratori

Datum održavanja: 03.12.2024.

Testiranje
  • Šta je Unit Testing?
  • Unit Testing osnove
  • Unit Testing Framework – Unittest
  • Mocking
    Datum održavanja: 05.12.2024.
Vežbe – Testiranje

Datum održavanja: 06.12.2024.

Dizajn obrasci
  • Definicija dizajn obrazaca
  • Prednosti I nedostaci
  • Vrste obrazaca dizajna
    Datum održavanja: 09.12.2024.
Priprema za ispit

Datum održavanja: 10. i 12.12.2024.

Radionica

Datum održavanja: 13. i 16.12.2024.

Završni ispit
Završni ispit će se održati online, 22. decembra 2024. od 10:00 do 16:00 časova. Ispit je fiksnog vremena. U slučaju da kasnite sa početkom, imaćete manje vremena na raspolaganju.
Ponovno polaganje završnog ispita
Ponovno polaganje završnog ispita će se održati online 29. decembra 2024. od 10:00 do 16:00 časova. Ispit je fiksnog vremena. U slučaju da kasnite sa početkom, imaćete manje vremena na raspolaganju.
 
NAPOMENA: Za prijavu za popravni ispit se plaća taksa u iznosu od 1 440 dinara (nevezano da li ste polagali redovan ispit ili ne).

Kome je kurs namenjen?

Kurs je namenjen polaznicima koji su savladali osnovnu sintaksu Python programskog jezika, mogu slobodno da rade sa sheets, rečnicima i obradom stringova. Da biste pratili kurs, potrebno je znanje engleskog jezika nivoa B2.

Kada kurs počinje?

Kurs počinje 04. novembra 2024. godine. Detaljan raspored možete pronaći u odeljku “Teme” ili klikom na dugme “Raspored predavanja”.

Kada i kako će se održavati predavanja?

Predavanja su u potpunosti ONLINE i možete ih pratiti u realnom vremenu ili gledati snimak naknadno, u vremenu kada vama odgovara.

Kako izgleda i kada se održava završni ispit?

Završni ispit će se održati online 22. decembra 2024.

Da li ću dobiti sertifikat ako položim ispit?

Ako položite ispit sa minimum 70% tačnosti, dobijate SoftUni sertifikat o položenom kursu. Redovnom izradom domaćih zadataka možete ostvariti dodatnih 5% bodova.
Uvod u javascript predavac

Strahinja Kešelj

Predavač na kursu Python OOP – novembar 2024

Iskusni Java/Spring developer sa širokim spektorm interesovanja u koje spadaju tehnologije poput SveIte i GoLang-a.

Tea Dogandžić

Predavač na kursu Python OOP – novembar 2024

Master inženjer softvera, započela je svoju karijeru 2019 godine. Nakon osnovnih studija, završila je master studije na Univerzitetu Singidunum.

Radila je kao administrator baza podataka, Java programer, Game Developer, a trenutno je zaposlena kao Mobile Developer.

Share