Python: Introduksjon til OOP - kurs 3900 rub. fra Hexlet, trening 12 timer, Dato: 30. november 2023.
Miscellanea / / December 04, 2023
Du vil bli kjent med begreper som klasser og objekter, og oppdage de grunnleggende prinsippene for OOP som innkapsling, polymorfisme og arv. Som et resultat vil du lære å beskrive enhetene i fagområdet, forstå hvordan objekter fungerer i Python fra innsiden og hvordan du bruker unntak i kode. Kunnskapen fra dette kurset vil hjelpe deg å skrive mer strukturert og fleksibel kode som er enkel å utvide og endre. For å gjøre læring enklere, er det verdt å studere på forhånd funksjonene og hovedtypene av samlinger i Python: lister og ordbøker.
Tester
Dette er praktiske oppgaver som vi anbefaler å gjennomføre etter endt kurs. Oppgavene vil hjelpe deg med å få ytterligere erfaring med programmering og konsolidere dine ervervede ferdigheter. Vanligvis anbefaler vi å gjennomføre 3-5 tester. Men hvis det ikke går, fortvil ikke. Bare kom tilbake til dem senere.
3
Klasser, navnerom, attributter
1. Kompleksitet og abstraksjon
Lær om opprinnelsen til konseptet OOP, bli kjent med konseptene abstraksjon og kompleksitetshåndtering.
teori
2. OOP-konsepter
Bli kjent med de grunnleggende konseptene til OOP: klasser, objekter, arv, innkapsling, polymorfisme.
teori
tester
3. Klasser, navnerom, attributter
Bli kjent med begrepet klasser og syntaksen for å beskrive klasser og deres attributter.
teori
tester
trening
4. Singleton-objekter og globale variabler
Finn ut hvorfor du ikke bør endre klasser etter at de er deklarert eller beholde mutable objekter i attributtene deres, og hvordan dette gjelder moduler.
teori
tester
trening
5. Instantiering av klasser og forekomster
Finn ut hvordan klasseforekomster lages, hvordan de er avhengige av klassen selv og hva de tvert imot har sitt eget.
teori
tester
trening
6. Metoder
Bli kjent med syntaksen for å beskrive metoder, begrepet sammenheng mellom en metode og et objekt. Lær å kalle både relaterte og urelaterte metoder.
teori
tester
trening
7. Initialisering og protokoller
Lær hvordan du tilpasser nyopprettede objekter. Bli kjent med konseptet med protokoller.
teori
tester
trening
8. Egenskaper
Lær hvordan du deklarerer en "egenskap" - et klasseattributt som beregnes dynamisk. Lær å administrere eiendomsendringer.
teori
tester
trening
9. Arv
Bli kjent med mekanismen for klassearv i Python. Finn ut hvordan arv hjelper deg med å gjenbruke objektkode.
teori
tester
trening
10. Unntak
Bli kjent med unntak - en viktig mekanisme i Python-språket, designet for å håndtere feil og mye bruk av klassearv.
teori
tester
trening
11. Ytterligere materialer
Artikler og videoer kuratert av Hexlet-teamet. Vil hjelpe deg å dykke dypere inn i emnet for kurset