Python: Uvod u OOP - tečaj 3900 rub. iz Hexleta, obuka 12 sati, Datum: 30.11.2023.
Miscelanea / / December 04, 2023
Upoznat ćete se s konceptima kao što su klase i objekti te otkriti osnovne principe OOP-a kao što su enkapsulacija, polimorfizam i nasljeđivanje. Kao rezultat toga, naučit ćete opisati entitete predmetnog područja, razumjeti kako objekti rade u Pythonu iznutra i kako koristiti iznimke u kodu. Znanje iz ovog tečaja pomoći će vam da napišete strukturiraniji i fleksibilniji kod koji je lako proširiti i promijeniti. Da biste olakšali učenje, vrijedi unaprijed proučiti funkcije i glavne vrste zbirki u Pythonu: popise i rječnike.
Testovi
Ovo su praktični zadaci koje preporučamo riješiti nakon završenog tečaja. Zadaci će vam pomoći da steknete dodatno iskustvo u programiranju i učvrstite svoje stečene vještine. Obično preporučujemo ispunjavanje 3-5 testova. Ali ako ne uspije, ne očajavajte. Vrati im se kasnije.
3
Klase, imenski prostori, atributi
1. Složenost i apstrakcija
Naučite podrijetlo koncepta OOP-a, upoznajte se s konceptima apstrakcije i upravljanja složenošću.
teorija
2. OOP koncepti
Upoznati osnovne koncepte OOP-a: klase, objekti, nasljeđivanje, enkapsulacija, polimorfizam.
teorija
testovi
3. Klase, imenski prostori, atributi
Upoznati se s konceptom klasa i sintaksom za opisivanje klasa i njihovih atributa.
teorija
testovi
vježbanje
4. Pojedinačni objekti i globalne varijable
Saznajte zašto ne biste trebali mijenjati klase nakon što su deklarirane ili zadržati promjenjive objekte u njihovim atributima i kako se to odnosi na module.
teorija
testovi
vježbanje
5. Instanciranje klasa i instanci
Saznajte kako se kreiraju instance klase, kako ovise o samoj klasi i što, naprotiv, imaju svoje.
teorija
testovi
vježbanje
6. Metode
Upoznati sintaksu opisa metoda, pojam veze između metode i objekta. Naučite pozivati i povezane i nepovezane metode.
teorija
testovi
vježbanje
7. Inicijalizacija i protokoli
Naučite kako prilagoditi novostvorene objekte. Upoznajte se s konceptom protokola.
teorija
testovi
vježbanje
8. Svojstva
Naučite kako deklarirati "svojstvo" - atribut klase koji se izračunava dinamički. Naučite upravljati promjenama nekretnina.
teorija
testovi
vježbanje
9. Nasljedstvo
Upoznati se s mehanizmom nasljeđivanja klasa u Pythonu. Saznajte kako vam nasljeđivanje pomaže ponovno koristiti objektni kod.
teorija
testovi
vježbanje
10. Iznimke
Upoznajte se s iznimkama - važnim mehanizmom jezika Python, dizajniranim za obradu pogrešaka i široko korištenje nasljeđivanja klasa.
teorija
testovi
vježbanje
11. Dodatni materijali
Članci i videozapisi koje je pripremio Hexlet tim. Pomoći će vam da dublje zaronite u temu tečaja