
Python lanjutan untuk Data Engineering
OOP, decorators, generators, context managers, typing, async/await, modules, virtual environments
1Apa itu class di Python?
Apa itu class di Python?
Jawaban
Class adalah blueprint yang mendefinisikan struktur dan perilaku objek. Class mengenkapsulasi data (atribut) dan fungsi (method) yang beroperasi pada data tersebut. Class memungkinkan pembuatan beberapa instance yang berbagi struktur sama tetapi dengan nilai berbeda, yang merupakan dasar dari pemrograman berorientasi objek.
2Apa peran method __init__ dalam class Python?
Apa peran method __init__ dalam class Python?
Jawaban
Method __init__ adalah konstruktor dari sebuah class Python. Method ini dipanggil secara otomatis saat membuat instance baru dan memungkinkan inisialisasi atribut objek dengan nilai tertentu. Method ini selalu menerima self sebagai parameter pertama, yang mereferensikan instance yang sedang dibuat.
3Apa perbedaan antara instance method dan class method di Python?
Apa perbedaan antara instance method dan class method di Python?
Jawaban
Instance method menerima self dan beroperasi pada instance tertentu, sementara class method (didekorasi dengan @classmethod) menerima cls dan beroperasi pada class itu sendiri. Class method berguna untuk membuat factory method atau memodifikasi atribut class yang dibagi oleh semua instance.
Apa itu decorator di Python?
Bagaimana cara membuat decorator yang menerima argumen?
+22 pertanyaan wawancara
Topik wawancara Data Engineering lainnya
Linux & Shell - Dasar-dasar
Git & GitHub - Dasar-dasar
Docker - Dasar-dasar
Google Cloud Platform - Dasar-Dasar
CI/CD dan Kualitas Kode
Docker Compose
FastAPI - API Data
SQL Lanjutan untuk Data Engineering
Data Lake - Arsitektur dan Ingesti
BigQuery untuk Data Engineering
PostgreSQL - Administrasi
Data Modeling untuk Data Engineering
Fivetran & Airbyte - Ingesti Data
dbt - Dasar
Apache Airflow - Dasar-Dasar
Kubernetes - Dasar-Dasar
dbt - Fitur lanjutan
Pola ETL / ELT / ETLT
Apache Airflow - Lanjutan
Airflow + dbt - Orkestrasi Pipeline
PySpark - Pemrosesan Skala Besar
Google Pub/Sub - Streaming Data
Apache Beam & Dataflow
Kubernetes - Produksi dan Penskalaan
Terraform - Infrastructure as Code
Database NoSQL
Data Architecture Modern
Monitoring dan Observability
IAM dan Keamanan Data
Kuasai Data Engineering untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis