Python: įvadas į OOP - kursas 3900 rub. nuo Hexlet, treniruotės 12 val., Data: 2023 m. lapkričio 30 d.
įvairenybės / / December 04, 2023
Susipažinsite su tokiomis sąvokomis kaip klasės ir objektai ir atrasite pagrindinius OOP principus, tokius kaip inkapsuliavimas, polimorfizmas ir paveldėjimas. Dėl to išmoksite apibūdinti dalykinės srities estus, suprasite, kaip objektai veikia Python iš vidaus ir kaip naudoti išimtis kode. Šio kurso žinios padės jums parašyti struktūriškesnį ir lankstesnį kodą, kurį lengva išplėsti ir keisti. Kad mokymasis būtų lengvesnis, verta iš anksto išstudijuoti Python rinkinių funkcijas ir pagrindinius tipus: sąrašus ir žodynus.
Testai
Tai praktinės užduotys, kurias rekomenduojame atlikti baigus kursą. Užduotys padės įgyti papildomos programavimo patirties ir įtvirtinti įgytus įgūdžius. Paprastai rekomenduojame atlikti 3–5 testus. Bet jei nepavyks, nenusiminkite. Tiesiog grįžkite prie jų vėliau.
3
Klasės, vardų erdvės, atributai
1. Sudėtingumas ir abstrakcija
Sužinokite apie OOP sąvokos ištakas, susipažinkite su abstrakcijos ir sudėtingumo valdymo sąvokomis.
teorija
2. OOP sąvokos
Susipažinkite su pagrindinėmis OOP sąvokomis: klasės, objektai, paveldėjimas, inkapsuliavimas, polimorfizmas.
teorija
bandymai
3. Klasės, vardų erdvės, atributai
Susipažinkite su klasių sąvoka ir klasių bei jų atributų apibūdinimo sintakse.
teorija
bandymai
pratimas
4. Pavieniai objektai ir pasauliniai kintamieji
Sužinokite, kodėl neturėtumėte keisti klasių po to, kai jos paskelbtos, arba jų atributuose palikti kintamų objektų ir kaip tai taikoma moduliams.
teorija
bandymai
pratimas
5. Momentinių klasių ir egzempliorių kūrimas
Sužinokite, kaip kuriami klasių egzemplioriai, kaip jie priklauso nuo pačios klasės ir ką, priešingai, turi savo.
teorija
bandymai
pratimas
6. Metodai
Susipažinti su metodų aprašymo sintakse, metodo ir objekto ryšio samprata. Išmokite vadinti susijusius ir nesusijusius metodus.
teorija
bandymai
pratimas
7. Inicijavimas ir protokolai
Sužinokite, kaip tinkinti naujai sukurtus objektus. Susipažinkite su protokolų sąvoka.
teorija
bandymai
pratimas
8. Savybės
Sužinokite, kaip deklaruoti „nuosavybę“ – klasės atributą, kuris skaičiuojamas dinamiškai. Išmokite valdyti nuosavybės pakeitimus.
teorija
bandymai
pratimas
9. Paveldėjimas
Susipažinkite su klasės paveldėjimo mechanizmu Python. Sužinokite, kaip paveldėjimas padeda pakartotinai naudoti objekto kodą.
teorija
bandymai
pratimas
10. Išimtys
Susipažinkite su išimtimis – svarbiu Python kalbos mechanizmu, skirtu tvarkyti klaidas ir plačiai naudoti klasių paveldėjimą.
teorija
bandymai
pratimas
11. Papildomos medžiagos
Straipsniai ir vaizdo įrašai, kuriuos kuruoja Hexlet komanda. Padės giliau pasinerti į kurso temą