Python: Introduktion til OOP - kursus 3900 rub. fra Hexlet, træning 12 timer, Dato: 30. november 2023.
Miscellanea / / December 04, 2023
Du vil blive fortrolig med begreber som klasser og objekter og opdage de grundlæggende principper for OOP såsom indkapsling, polymorfi og arv. Som et resultat vil du lære at beskrive entiteterne i emneområdet, forstå, hvordan objekter fungerer i Python indefra, og hvordan du bruger undtagelser i kode. Viden fra dette kursus vil hjælpe dig med at skrive mere struktureret og fleksibel kode, som er nem at udvide og ændre. For at gøre læring lettere, er det værd at studere funktionerne og hovedtyperne af samlinger i Python på forhånd: lister og ordbøger.
Tests
Det er praktiske opgaver, som vi anbefaler at gennemføre efter endt kursus. Opgaverne vil hjælpe dig med at få yderligere erfaring med programmering og konsolidere dine erhvervede færdigheder. Typisk anbefaler vi at gennemføre 3-5 tests. Men hvis det ikke lykkes, så fortvivl ikke. Bare vend tilbage til dem senere.
3
Klasser, navnerum, attributter
1. Kompleksitet og abstraktion
Lær om oprindelsen af begrebet OOP, gør dig bekendt med begreberne abstraktion og kompleksitetsstyring.
teori
2. OOP koncepter
Bliv bekendt med de grundlæggende begreber i OOP: klasser, objekter, arv, indkapsling, polymorfi.
teori
tests
3. Klasser, navnerum, attributter
Bliv fortrolig med begrebet klasser og syntaksen til at beskrive klasser og deres attributter.
teori
tests
dyrke motion
4. Singleton-objekter og globale variabler
Find ud af, hvorfor du ikke bør ændre klasser, efter at de er erklæret, eller beholde mutable objekter i deres attributter, og hvordan dette gælder for moduler.
teori
tests
dyrke motion
5. Instantiering af klasser og instanser
Find ud af, hvordan klasseinstanser skabes, hvordan de afhænger af klassen selv, og hvad de tværtimod har deres eget.
teori
tests
dyrke motion
6. Metoder
Sæt dig ind i syntaksen for at beskrive metoder, begrebet sammenhæng mellem en metode og et objekt. Lær at kalde både relaterede og ikke-relaterede metoder.
teori
tests
dyrke motion
7. Initialisering og protokoller
Lær, hvordan du tilpasser nyoprettede objekter. Bliv fortrolig med begrebet protokoller.
teori
tests
dyrke motion
8. Ejendomme
Lær, hvordan du erklærer en "egenskab" - en klasseattribut, der beregnes dynamisk. Lær at administrere ejendomsændringer.
teori
tests
dyrke motion
9. Arv
Bliv bekendt med mekanismen for klassearv i Python. Lær, hvordan arv hjælper dig med at genbruge objektkode.
teori
tests
dyrke motion
10. Undtagelser
Bliv bekendt med undtagelser - en vigtig mekanisme i Python-sproget, designet til at håndtere fejl og i vid udstrækning bruge klassearv.
teori
tests
dyrke motion
11. Yderligere materialer
Artikler og videoer kurateret af Hexlet-teamet. Vil hjælpe dig med at dykke dybere ned i emnet for kurset