Python: Ievads OOP - kurss 3900 rub. no Hexlet, apmācība 12 stundas, Datums: 2023. gada 30. novembris.
Literārs Mistrojums / / December 04, 2023
Jūs iepazīsities ar tādiem jēdzieniem kā klases un objekti, kā arī atklāsiet tādus OOP pamatprincipus kā iekapsulēšana, polimorfisms un mantošana. Rezultātā jūs iemācīsities aprakstīt priekšmeta jomas entītijas, saprast, kā objekti darbojas Python no iekšpuses un kā kodā izmantot izņēmumus. Šajā kursā iegūtās zināšanas palīdzēs jums uzrakstīt strukturētāku un elastīgāku kodu, ko ir viegli paplašināt un mainīt. Lai atvieglotu mācīšanos, ir vērts iepriekš izpētīt Python kolekciju funkcijas un galvenos veidus: sarakstus un vārdnīcas.
Pārbaudes
Tie ir praktiski uzdevumi, kurus iesakām izpildīt pēc kursa pabeigšanas. Uzdevumi palīdzēs iegūt papildu pieredzi programmēšanā un nostiprināt iegūtās prasmes. Parasti mēs iesakām pabeigt 3–5 testus. Bet, ja tas neizdodas, nevajag izmisumā. Vienkārši atgriezieties pie viņiem vēlāk.
3
Klases, nosaukumu telpas, atribūti
1. Sarežģītība un abstrakcija
Uzziniet par OOP jēdziena pirmsākumiem, iepazīstieties ar abstrakcijas un sarežģītības vadības jēdzieniem.
teoriju
2. OOP jēdzieni
Iepazīstieties ar OOP pamatjēdzieniem: klases, objekti, mantošana, iekapsulēšana, polimorfisms.
teoriju
testiem
3. Klases, nosaukumu telpas, atribūti
Iepazīstieties ar klašu jēdzienu un klašu un to atribūtu aprakstīšanas sintaksi.
teoriju
testiem
vingrinājums
4. Singleton objekti un globālie mainīgie
Uzziniet, kāpēc nevajadzētu modificēt klases pēc to deklarēšanas vai paturēt to atribūtos mainīgus objektus un kā tas attiecas uz moduļiem.
teoriju
testiem
vingrinājums
5. Instantiācijas klases un gadījumi
Uzziniet, kā tiek veidoti klases gadījumi, kā tie ir atkarīgi no pašas klases un kas, gluži pretēji, tiem ir savs.
teoriju
testiem
vingrinājums
6. Metodes
Iepazīties ar metožu aprakstīšanas sintaksi, metodes un objekta savienojuma jēdzienu. Iemācieties saukt gan saistītas, gan nesaistītas metodes.
teoriju
testiem
vingrinājums
7. Inicializācija un protokoli
Uzziniet, kā pielāgot jaunizveidotos objektus. Iepazīstieties ar protokolu jēdzienu.
teoriju
testiem
vingrinājums
8. Īpašības
Uzziniet, kā deklarēt "īpašību" — klases atribūtu, kas tiek aprēķināts dinamiski. Uzziniet, kā pārvaldīt īpašuma izmaiņas.
teoriju
testiem
vingrinājums
9. Mantojums
Iepazīstieties ar klases mantojuma mehānismu Python. Uzziniet, kā mantošana palīdz atkārtoti izmantot objekta kodu.
teoriju
testiem
vingrinājums
10. Izņēmumi
Iepazīstieties ar izņēmumiem - svarīgu Python valodas mehānismu, kas paredzēts kļūdām un plaši izmantot klases pārmantošanu.
teoriju
testiem
vingrinājums
11. Papildu materiāli
Raksti un videoklipi, kurus veido Hexlet komanda. Palīdzēs dziļāk ienirt kursa tēmā