
Programowanie Obiektowe w Pythonie
Klasy, obiekty, dziedziczenie, enkapsulacja, polimorfizm, metody specjalne, dekoratory
1Czym jest klasa w Pythonie?
Czym jest klasa w Pythonie?
Odpowiedź
Klasa to szablon (blueprint) służący do tworzenia obiektów, które mają te same atrybuty i metody. Definiuje strukturę i zachowanie obiektów, które będą z niej instancjonowane. Klasy pozwalają organizować kod w sposób modułowy i wielokrotnego użytku, grupując powiązane dane i funkcjonalności.
2Jaka jest rola metody __init__ w klasie Pythona?
Jaka jest rola metody __init__ w klasie Pythona?
Odpowiedź
Metoda __init__ jest konstruktorem klasy. Jest wywoływana automatycznie podczas tworzenia nowej instancji i pozwala zainicjalizować atrybuty obiektu z określonymi wartościami. To tutaj zazwyczaj definiuje się początkowy stan obiektu, przypisując wartości atrybutom instancji za pomocą self.
3Co reprezentuje parametr self w metodach klasy?
Co reprezentuje parametr self w metodach klasy?
Odpowiedź
Parametr self reprezentuje bieżącą instancję klasy. Pozwala na dostęp do atrybutów i metod obiektu z wnętrza klasy. Chociaż nazwa self jest konwencją, zdecydowanie zaleca się jej używanie ze względu na czytelność kodu. Python automatycznie przekazuje instancję jako pierwszy argument przy wywoływaniu metody.
Jaka jest różnica między atrybutem klasy a atrybutem instancji?
Jak utworzyć instancję klasy o nazwie Person w Pythonie?
+17 pytań z rozmów
Inne tematy rekrutacyjne Data Science & ML
Podstawy Pythona
Struktury danych Python
Podstawy Git
Podstawy SQL
Podstawy NumPy
Podstawy Pandas
Jupyter & Google Colab
SQL Joins i zaawansowane zapytania
Zaawansowany Pandas
Wizualizacja z Matplotlib & Seaborn
Interaktywne wizualizacje z Plotly
Statystyka opisowa
Statystyka inferencyjna
Web Scraping
BigQuery & Cloud Data
Feature Engineering
Uczenie nadzorowane: Regresja
Uczenie nadzorowane: Klasyfikacja
Drzewa Decyzyjne i Ensembles
ML Nienadzorowane
Pipeline'y ML i walidacja
Szeregi czasowe i prognozowanie
Podstawy Deep Learning
TensorFlow & Keras
CNN i klasyfikacja obrazów
RNN i Sekwencje
Transformers i Attention
NLP i Hugging Face
GenAI i LangChain
MLOps i Wdrożenie
Opanuj Data Science & ML na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo