
Python Objectgeoriënteerd Programmeren
Classes, objecten, overerving, encapsulatie, polymorfisme, speciale methodes, decorators
1Wat is een class in Python?
Wat is een class in Python?
Antwoord
Een class is een blauwdruk (blueprint) voor het maken van objecten die dezelfde attributen en methodes delen. Het definieert de structuur en het gedrag van objecten die ervan zullen worden geïnstantieerd. Classes maken het mogelijk om code op een modulaire en herbruikbare manier te organiseren door gerelateerde data en functionaliteit te groeperen.
2Wat is de rol van de __init__ methode in een Python class?
Wat is de rol van de __init__ methode in een Python class?
Antwoord
De __init__ methode is de constructor van de class. Het wordt automatisch aangeroepen bij het maken van een nieuwe instantie en maakt het mogelijk om object-attributen met specifieke waarden te initialiseren. Dit is waar je typisch de initiële staat van het object definieert door waarden toe te wijzen aan instance-attributen via self.
3Wat vertegenwoordigt de self parameter in class methodes?
Wat vertegenwoordigt de self parameter in class methodes?
Antwoord
De self parameter vertegenwoordigt de huidige instantie van de class. Het maakt toegang tot object-attributen en -methodes vanuit de class mogelijk. Hoewel de naam self een conventie is, wordt sterk aanbevolen deze te gebruiken voor de leesbaarheid van de code. Python geeft automatisch de instantie door als eerste argument bij het aanroepen van een methode.
Wat is het verschil tussen een class attribute en een instance attribute?
Hoe maak je een instantie van een class genaamd Person in Python?
+17 gespreksvragen
Andere Data Science & ML-sollicitatieonderwerpen
Python-basisbeginselen
Python-datastructuren
Git-Fundamenten
SQL-basisbeginselen
NumPy-grondbeginselen
Pandas-basis
Jupyter & Google Colab
SQL Joins & geavanceerde queries
Geavanceerd Pandas
Visualisatie met Matplotlib & Seaborn
Interactieve visualisaties met Plotly
Beschrijvende statistiek
Inferentiële statistiek
Web Scraping
BigQuery & Cloud Data
Feature Engineering
Supervised ML: Regressie
Supervised ML: Classificatie
Beslissingsbomen & Ensembles
Ongesuperviseerd ML
ML Pipelines & Validatie
Tijdreeksen & Voorspelling
Fundamenten van Deep Learning
TensorFlow & Keras
CNN en beeldclassificatie
RNN & Reeksen
Transformers & Attention
NLP & Hugging Face
GenAI & LangChain
MLOps en Deployment
Beheers Data Science & ML voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis