Python: Inleiding tot OOP - cursus 3900 wrijven. uit Hexlet, training 12 uur, Datum: 30 november 2023.
Gemengde Berichten / / December 04, 2023
Je maakt kennis met concepten als klassen en objecten, en ontdekt de basisprincipes van OOP zoals inkapseling, polymorfisme en overerving. Hierdoor leer je de entiteiten van het vakgebied te beschrijven, te begrijpen hoe objecten in Python van binnenuit werken en hoe je uitzonderingen in code kunt gebruiken. De kennis uit deze cursus helpt je om meer gestructureerde en flexibele code te schrijven die gemakkelijk kan worden uitgebreid en gewijzigd. Om het leren gemakkelijker te maken, is het de moeite waard om vooraf de functies en belangrijkste soorten verzamelingen in Python te bestuderen: lijsten en woordenboeken.
Testen
Dit zijn praktische taken die wij adviseren om na voltooiing van de cursus te voltooien. De opdrachten helpen je om extra ervaring op te doen met programmeren en om je verworven vaardigheden te consolideren. Normaal gesproken raden we aan om 3-5 tests uit te voeren. Maar als het niet lukt, wanhoop dan niet. Kom er later gewoon op terug.
3
Klassen, naamruimten, attributen
1. Complexiteit en abstractie
Leer meer over de oorsprong van het concept van OOP, maak kennis met de concepten van abstractie en complexiteitsmanagement.
theorie
2. OOP-concepten
Maak kennis met de basisconcepten van OOP: klassen, objecten, overerving, inkapseling, polymorfisme.
theorie
testen
3. Klassen, naamruimten, attributen
Raak vertrouwd met het concept van klassen en de syntaxis voor het beschrijven van klassen en hun attributen.
theorie
testen
oefening
4. Singleton-objecten en globale variabelen
Ontdek waarom u klassen niet moet wijzigen nadat ze zijn gedeclareerd, of veranderlijke objecten in hun attributen moet behouden, en hoe dit van toepassing is op modules.
theorie
testen
oefening
5. Klassen en instanties instantiëren
Ontdek hoe klasse-instanties worden gemaakt, hoe ze afhankelijk zijn van de klasse zelf en wat ze integendeel zelf hebben.
theorie
testen
oefening
6. Methoden
Maak kennis met de syntaxis van het beschrijven van methoden, het concept van verbinding tussen een methode en een object. Leer zowel gerelateerde als niet-gerelateerde methoden aan te roepen.
theorie
testen
oefening
7. Initialisatie en protocollen
Leer hoe u nieuw gemaakte objecten kunt aanpassen. Maak kennis met het concept van protocollen.
theorie
testen
oefening
8. Eigenschappen
Leer hoe u een 'property' declareert: een klasseattribuut dat dynamisch wordt berekend. Leer vastgoedwijzigingen beheren.
theorie
testen
oefening
9. Erfenis
Maak kennis met het mechanisme van klassenovererving in Python. Ontdek hoe overerving u helpt objectcode opnieuw te gebruiken.
theorie
testen
oefening
10. Uitzonderingen
Maak kennis met uitzonderingen - een belangrijk mechanisme van de Python-taal, ontworpen om fouten af te handelen en op grote schaal gebruik te maken van klassenovererving.
theorie
testen
oefening
11. Aanvullende materialen
Artikelen en video's samengesteld door het Hexlet-team. Het helpt je dieper in het onderwerp van de cursus te duiken