Python: Uvod v OOP - tečaj 3900 rub. iz Hexleta, usposabljanje 12 ur, datum: 30. november 2023.
Miscellanea / / December 04, 2023
Spoznali boste koncepte, kot so razredi in objekti, ter odkrili osnovne principe OOP, kot so enkapsulacija, polimorfizem in dedovanje. Posledično se boste naučili opisati entitete predmetnega področja, razumeli, kako objekti delujejo v Pythonu od znotraj in kako uporabljati izjeme v kodi. Znanje iz tega tečaja vam bo pomagalo napisati bolj strukturirano in prilagodljivo kodo, ki jo je enostavno razširiti in spremeniti. Za lažje učenje je vredno vnaprej preučiti funkcije in glavne vrste zbirk v Pythonu: sezname in slovarje.
Testi
To so praktične naloge, ki jih priporočamo po opravljenem tečaju. Naloge vam bodo pomagale pridobiti dodatne izkušnje pri programiranju in utrditi pridobljeno znanje. Običajno priporočamo, da opravite 3-5 testov. A če ne bo šlo, ne obupajte. Samo vrni se k njim pozneje.
3
Razredi, imenski prostori, atributi
1. Kompleksnost in abstraktnost
Spoznajte izvor koncepta OOP, se seznanite s konceptoma abstrakcije in upravljanja kompleksnosti.
teorija
2. Koncepti OOP
Seznanite se z osnovnimi pojmi OOP: razredi, objekti, dedovanje, enkapsulacija, polimorfizem.
teorija
testi
3. Razredi, imenski prostori, atributi
Seznanite se s konceptom razredov in sintakso za opisovanje razredov in njihovih atributov.
teorija
testi
telovadba
4. Posamezni objekti in globalne spremenljivke
Ugotovite, zakaj ne bi smeli spreminjati razredov, potem ko so deklarirani, ali ohraniti spremenljivih predmetov v njihovih atributih in kako to velja za module.
teorija
testi
telovadba
5. Instanciranje razredov in primerkov
Ugotovite, kako so ustvarjeni primerki razreda, kako so odvisni od samega razreda in kaj, nasprotno, imajo svoje.
teorija
testi
telovadba
6. Metode
Seznani se s sintakso opisovanja metod, konceptom povezave med metodo in objektom. Naučite se klicati sorodne in nepovezane metode.
teorija
testi
telovadba
7. Inicializacija in protokoli
Naučite se prilagoditi novo ustvarjene predmete. Seznanite se s konceptom protokolov.
teorija
testi
telovadba
8. Lastnosti
Naučite se deklarirati "lastnost" - atribut razreda, ki se izračuna dinamično. Naučite se upravljati spremembe lastnosti.
teorija
testi
telovadba
9. Dedovanje
Seznanite se z mehanizmom dedovanja razredov v Pythonu. Naučite se, kako vam dedovanje pomaga ponovno uporabiti objektno kodo.
teorija
testi
telovadba
10. Izjeme
Spoznajte izjeme - pomemben mehanizem jezika Python, zasnovan za obravnavo napak in široko uporabo dedovanja razredov.
teorija
testi
telovadba
11. Dodatni materiali
Članki in videi, ki jih je pripravila ekipa Hexlet. Pomagal vam bo poglobiti se v temo tečaja