DataTalksClub · Açık Kaynak · Türkçe Çalışma Yolu
Veri Mühendisliği 101 — Çocuklar İçin
Mahalle limonatacısının sipariş defterinden, buluttaki gerçek bir veri ambarına — 11 modülde uçtan uca. 12 yaş için uyarlanmış, hikâye-eksenli, ebeveyn eşliği notu ile.
Kursun yapısı
- M0
Başlamadan Önce
Veri mühendisliği ne işe yarar, kim için, neden şimdi?
- M1
Container & Temel Altyapı
Docker, Postgres, SQL, Terraform, GCP — bir veri tabanının anatomisi.
- M2
İş Akışı Orkestrasyonu
Pipeline, ETL/ELT, zamanlayıcı, GitHub Actions.
- M3
Atölye: Veri Alımı
dlt, Open Library API, veri kalitesi, marimo+ibis.
- M4
Veri Ambarı
BigQuery, Parquet, Partition, BigQuery ML.
- M5
Analitik Mühendisliği (dbt)
Tarif defteri, sources/seeds/tests, macros, window functions, dbt docs.
- M6
Veri Platformları
Bruin, lineage, hangi aracı seçmeli?
- M7
Atölye: AI Destekli Veri Alımı
dlt + Cursor + dlt MCP ile prompt-driven ingestion.
- M8
Toplu İşleme (Batch)
Spark, DataFrame, Dataproc.
- M9
Akış İşleme (Stream)
Streaming, Kafka/Redpanda, Flink, Avro.
- M10
Capstone (C1 + C2 + C3)
Uçtan uca pipeline + veri kalitesi ajanı + OSS PR.
Capstone'lar (zorunlu, 3 adet)
- C1 — Sıfırdan uçtan uca pipeline (kendi verin, kendi dashboard'un). NYC taxi yasak.
- C2 — Veri kalitesi ajanı yaz: "Sipariş %50 düşerse mail at."
- C3 — Açık kaynak DE aracına gerçek bir PR (ebeveyn eşliğinde).
Verifiable Badge
38 dersin tamamı + C1 + C2 + C3 (ebeveyn onaylı) tamamlandığında PDF + unique URL alırsın. DataTalksClub'ın resmi sertifikası live cohort'a özeldir; bizim badge'imiz farklı bir şey, kursu tamamladığını ve capstone'u teslim ettiğini gösterir.
Dersler (38)
- 01 5 dk
Veri mühendisliği ne işe yarar?
What is data engineering?
- 02 7 dk
Bilgisayarını kur: Docker, Python, VS Code
Set up your computer
- 03 4 dk
Hikâyeni seç: kendi veri setin
Pick your story
- 04 7 dk
Limonatacının sipariş defteri: ilk veritabanın
The lemonade stand order book
- 05 7 dk
SQL'in ABC'si: SELECT, WHERE, GROUP BY
SQL ABCs
- 06 6 dk
JOIN: iki defteri yapıştırmak
JOIN gluing two notebooks
- 07 7 dk
Terraform: altyapıyı kodla yaz
Terraform infrastructure as code
- 08 7 dk
Buluta çık: gcloud SDK + GCP free tier + BigQuery
Going to the cloud
⚠ Bu derste Google Cloud hesabı açılır. 12 yaş altı için ebeveyn eşliğinde.
- 09 7 dk
Pipeline nedir? Hattı kur
What is a pipeline
- 10 6 dk
ETL mi, ELT mi? Nereyi ne zaman?
ETL vs ELT
- 11 7 dk
Zamanlayıcı ve geriye dönük çalıştırma
Scheduling and backfill
- 12 6 dk
GitHub Actions ile CI/CD
CI CD with GitHub Actions
- 13 5 dk
Robot egzersizi: pipeline'ı kağıtta yaz
Robot exercise draw the pipeline
- 14 7 dk
dlt ile ilk ingestion: 5 dakikada API'den tabloya
dlt first ingestion
- 15 6 dk
Veri kalitesi: eksik ve saçma satırları yakala
Data quality
- 16 5 dk
marimo + ibis alternatif notebook
marimo ibis alternative
- 17 7 dk
BigQuery'e ilk sorgu: 1 milyon satır + BigQuery internals
First BigQuery query + internals
⚠ Bu derste BigQuery e sorgu gönderilir. Ebeveyn eşliğinde.
- 18 5 dk
Parquet vs CSV: valiz vs açık bavul
Parquet vs CSV
- 19 6 dk
Partition & Cluster: büyük defteri yıllara böl
Partition and Cluster
- 20 7 dk
ML in warehouse: BigQuery ML
BigQuery ML
- 21 7 dk
dbt: tarif defteri
dbt cookbook
- 22 7 dk
Sources, models, seeds, tests, docs
dbt sources-models-seeds-tests
- 23 6 dk
Macros & Packages
Macros and Packages
- 24 7 dk
Window functions + CTEs: "her müşterinin en son siparişi"
Window functions + CTEs
- 25 6 dk
dbt docs: kendi data kataloğunu yayınla
dbt docs
- 26 7 dk
Tek platform, üç katman: ingest → staging → reports
Three-layer platform
- 27 5 dk
Lineage: veri nereden geldi, nereye gitti?
Data lineage
- 28 6 dk
"Hangi aracı seçmeliyim?" karar ağacı
Tool selection decision tree
- 29 6 dk
dlt + Cursor/Windsurf + dlt MCP ile agentic ingestion
dlt + AI Copilot
- 30 7 dk
Spark nedir? Pizzacı ekibi analojisi
What is Spark
- 31 7 dk
DataFrame ile ilk batch job
First batch job
- 32 6 dk
Bulutta Spark: Dataproc vs Colab
Spark in cloud
- 33 5 dk
Streaming vs batch: musluk vs kova
Streaming vs batch
- 34 7 dk
Kafka / Redpanda: olay günlüğü + Avro
Kafka Redpanda + Avro
- 35 7 dk
Flink + Postgres: akan veriyi yere indirelim
Flink + Postgres
- 36 30 dk
C1: Capstone — sıfırdan uçtan uca pipeline
C1 end-to-end capstone
C1 - 37 20 dk
C2: Bir veri kalitesi ajanı yaz
C2 data quality agent
C2 - 38 30 dk
C3: Bir OSS projesine 1 PR
C3 OSS PR
⚠ Bu capstone GitHub da gerçek bir PR içerir. Ebeveyn eşliğinde veya öğretmen gözetiminde.
C3