
Просунутий Python для Data Engineering
OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments
1Що таке клас у Python?
Що таке клас у Python?
Відповідь
Клас — це шаблон (blueprint), який визначає структуру та поведінку об'єктів. Він інкапсулює дані (атрибути) та функції (методи), що працюють з цими даними. Класи дозволяють створювати кілька екземплярів зі спільною структурою, але різними значеннями, що є фундаментальним для об'єктно-орієнтованого програмування.
2Яку роль виконує метод __init__ у класі Python?
Яку роль виконує метод __init__ у класі Python?
Відповідь
Метод __init__ — це конструктор класу Python. Він автоматично викликається при створенні нового екземпляра та дозволяє ініціалізувати атрибути об'єкта конкретними значеннями. Цей метод завжди отримує self як перший параметр, що посилається на створюваний екземпляр.
3Яка різниця між методом екземпляра та методом класу в Python?
Яка різниця між методом екземпляра та методом класу в Python?
Відповідь
Метод екземпляра отримує self і працює з конкретним екземпляром, тоді як метод класу (декорований @classmethod) отримує cls і працює із самим класом. Методи класу корисні для створення factory methods або модифікації атрибутів класу, спільних для всіх екземплярів.
Що таке decorator у Python?
Як створити decorator, що приймає аргументи?
+22 питань зі співбесід
Інші теми співбесід Data Engineering
Linux & Shell - Основи
Git & GitHub - Основи
Docker - Основи
Google Cloud Platform - Основи
CI/CD та якість коду
Docker Compose
FastAPI - API даних
Просунутий SQL для Data Engineering
Data Lake - Архітектура та завантаження даних
BigQuery для Data Engineering
PostgreSQL - Адміністрування
Data Modeling для Data Engineering
Fivetran & Airbyte - Завантаження даних
dbt - Основи
Apache Airflow - Основи
Kubernetes - Основи
dbt - Розширені можливості
Патерни ETL / ELT / ETLT
Apache Airflow - Просунутий
Airflow + dbt - Оркестрація пайплайнів
PySpark - Великомасштабна обробка
Google Pub/Sub - Стрімінг даних
Apache Beam & Dataflow
Kubernetes - Продакшн та масштабування
Terraform - Infrastructure as Code
Бази даних NoSQL
Сучасна Data Architecture
Моніторинг та спостережуваність
IAM та безпека даних
Опануй Data Engineering для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно