Python: Introducere în OOP - curs 3900 rub. din Hexlet, antrenament 12 ore, Data: 30 noiembrie 2023.
Miscelaneu / / December 04, 2023
Te vei familiariza cu concepte precum clase și obiecte și vei descoperi principiile de bază ale POO, cum ar fi încapsularea, polimorfismul și moștenirea. Ca rezultat, veți învăța să descrieți entitățile din domeniul subiectului, să înțelegeți cum funcționează obiectele în Python din interior și cum să utilizați excepțiile în cod. Cunoștințele din acest curs vă vor ajuta să scrieți un cod mai structurat și mai flexibil, care este ușor de extins și schimbat. Pentru a ușura învățarea, merită să studiați în prealabil funcțiile și principalele tipuri de colecții din Python: liste și dicționare.
Teste
Acestea sunt sarcini practice pe care vă recomandăm să le finalizați după finalizarea cursului. Misiunile vă vor ajuta să obțineți experiență suplimentară în programare și să vă consolidați abilitățile dobândite. De obicei, vă recomandăm să completați 3-5 teste. Dar dacă nu merge, nu dispera. Doar reveniți la ei mai târziu.
3
Clase, spații de nume, atribute
1. Complexitate și abstractizare
Aflați despre originile conceptului de POO, familiarizați-vă cu conceptele de abstractizare și management al complexității.
teorie
2. Concepte POO
Familiarizați-vă cu conceptele de bază ale POO: clase, obiecte, moștenire, încapsulare, polimorfism.
teorie
teste
3. Clase, spații de nume, atribute
Familiarizați-vă cu conceptul de clase și sintaxa pentru descrierea claselor și a atributelor acestora.
teorie
teste
exercițiu
4. Obiecte singleton și variabile globale
Aflați de ce nu ar trebui să modificați clasele după ce sunt declarate sau să păstrați obiecte mutabile în atributele lor și cum se aplică acest lucru modulelor.
teorie
teste
exercițiu
5. Instanțierea claselor și a instanțelor
Aflați cum sunt create instanțe de clasă, cum depind de clasa în sine și ce, dimpotrivă, au propriile lor.
teorie
teste
exercițiu
6. Metode
Familiarizați-vă cu sintaxa de descriere a metodelor, conceptul de legătură dintre o metodă și un obiect. Învață să apelezi atât metode conexe, cât și cele care nu au legătură.
teorie
teste
exercițiu
7. Inițializare și protocoale
Aflați cum să personalizați obiectele nou create. Familiarizați-vă cu conceptul de protocoale.
teorie
teste
exercițiu
8. Proprietăți
Aflați cum să declarați o „proprietate” - un atribut de clasă care este calculat dinamic. Învață să gestionezi schimbările de proprietate.
teorie
teste
exercițiu
9. Moştenire
Familiarizați-vă cu mecanismul moștenirii clasei în Python. Aflați cum moștenirea vă ajută să reutilizați codul obiect.
teorie
teste
exercițiu
10. Excepții
Familiarizați-vă cu excepțiile - un mecanism important al limbajului Python, conceput pentru a gestiona erorile și a utiliza pe scară largă moștenirea clasei.
teorie
teste
exercițiu
11. Materiale suplimentare
Articole și videoclipuri organizate de echipa Hexlet. Te va ajuta să aprofundezi subiectul cursului