
Data Engineering için ileri düzey Python
OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments
1Python'da class nedir?
Python'da class nedir?
Cevap
Class, nesnelerin yapısını ve davranışını tanımlayan bir şablondur (blueprint). Veriyi (özellikler) ve bu veri üzerinde çalışan fonksiyonları (metodlar) kapsüller. Class'lar aynı yapıyı paylaşan ancak farklı değerlere sahip birden fazla instance oluşturmaya olanak tanır, bu da nesne yönelimli programlamanın temelidir.
2Python class'ında __init__ metodunun rolü nedir?
Python class'ında __init__ metodunun rolü nedir?
Cevap
__init__ metodu bir Python class'ının constructor'ıdır. Yeni bir instance oluşturulurken otomatik olarak çağrılır ve nesnenin özelliklerini belirli değerlerle başlatmaya olanak tanır. Bu metod her zaman ilk parametre olarak self alır, bu da oluşturulmakta olan instance'a referans verir.
3Python'da instance metodu ile class metodu arasındaki fark nedir?
Python'da instance metodu ile class metodu arasındaki fark nedir?
Cevap
Instance metodu self alır ve belirli bir instance üzerinde çalışırken, class metodu (@classmethod ile dekore edilmiş) cls alır ve class'ın kendisi üzerinde çalışır. Class metodları factory method oluşturmak veya tüm instance'lar tarafından paylaşılan class özelliklerini değiştirmek için faydalıdır.
Python'da decorator nedir?
Argüman alan bir decorator nasıl oluşturulur?
+22 mülakat soruları
Diğer Data Engineering mülakat konuları
Linux & Shell - Temeller
Git & GitHub - Temeller
Docker - Temeller
Google Cloud Platform - Temeller
CI/CD ve Kod Kalitesi
Docker Compose
FastAPI - Veri API'leri
Data Engineering için İleri Seviye SQL
Data Lake - Mimari ve Veri Alımı
Data Engineering için BigQuery
PostgreSQL - Yönetim
Data Engineering için Data Modeling
Fivetran & Airbyte - Veri Alımı
dbt - Temeller
Apache Airflow - Temeller
Kubernetes - Temeller
dbt - Gelişmiş özellikler
ETL / ELT / ETLT Desenleri
Apache Airflow - İleri Seviye
Airflow + dbt - Pipeline Orkestrasyonu
PySpark - Büyük Ölçekli İşleme
Google Pub/Sub - Veri Streaming
Apache Beam & Dataflow
Kubernetes - Üretim ve Ölçeklendirme
Terraform - Infrastructure as Code
NoSQL Veritabanları
Modern Data Architecture
İzleme ve Gözlemlenebilirlik
IAM ve Veri Güvenliği
Bir sonraki mülakatın için Data Engineering'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla