SPARK PROGRAMLAMA - BAŞLANGIÇ EĞİTİMİ

İlk Spark programını yaz ve çalıştır

SparkSession kurmaktan RDD ve DataFrame dönüşümlerine, ilk veri işleme programlarınızı adım adım yazmayı öğrenin.

Spark ile ilk programları yazmayı adım adım öğreten başlangıç seviyesi eğitim: SparkSession/SparkContext kurma, RDD oluşturma ve map/filter/flatMap dönüşümleri, collect/count/reduce eylemleri, lazy evaluation, DataFrame ile CSV/JSON okuma ve select/filter/gro…

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

SparkSession, RDD/DataFrame, dönüşüm/eylem ve ilk programlar

Bu başlangıç eğitimi, Spark ile ilk programları yazmayı adım adım öğretir. Katılımcılar SparkSession ve SparkContext kurar; RDD oluşturma, map/filter/flatMap dönüşümleri ve collect/count/reduce eylemlerini kod yazarak uygular. Ardından DataFrame API ile veri okuma (CSV, JSON), select/filter/withColumn/groupBy dönüşümleri ve Spark SQL temeli işlenir. Lazy evaluation, transformation/action ayrımı ve temel hata ayıklama kavranır. Python (PySpark) üzerinden pratik yapılır; her kavram küçük, çalıştırılabilir kod örnekleriyle pekiştirilir. Eğitim, baştan sona küçük bir veri işleme programının (okuma, dönüştürme, toplama, yazma) yazılmasıyla tamamlanır.

Süre ve Format

2 Gün. Her gün dört modül; SparkSession ve RDD'den DataFrame ile ilk programa ilerlenir.

Seviye

Başlangıç Seviyesi — Spark ile ilk programları yazmak; SparkSession, RDD ve DataFrame ile temel veri işleme kodu.

Öğrenme Metodu

Katılımcılar her kavramı küçük PySpark kod örnekleriyle yazıp çalıştırır ve sonunda uçtan uca küçük bir program geliştirir.

Neden Bu Eğitim?

✍️Kod Yazarak Öğren

Her kavramı küçük, çalışan kod örnekleriyle yazarak pekiştirirsiniz.

🧱Sağlam Temel

RDD ve DataFrame programlamanın temelini doğru biçimde atarsınız.

🎯İlk Program

Okuma, dönüştürme ve yazmayı içeren ilk programınızı tamamlarsınız.

Anahtar Konular

spark programlama başlangıçpyspark başlangıçsparksessionrdd dönüşüm eylemdataframe temellerispark sql girişspark ilk programmap filterbüyük veri programlamaspark kod
“Programlamayı öğrenmenin tek yolu, her kavramı küçük de olsa çalışan bir kodla denemektir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel Programlama

Python'da değişken, fonksiyon ve liste kavramları güçlü biçimde faydalıdır.

2
Terminal

Komut satırında kod çalıştırabilme beklenir.

3
Veri Kavramı

Satır/sütun ve dosya kavramlarına temel aşinalık faydalıdır.

4
Çalışma Ortamı

PySpark kurulu bir ortam veya Databricks/Jupyter erişimi.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı, SparkSession kurup RDD dönüşüm ve eylemlerini kod yazarak uygulayabilir.
Modül 1
SparkSession Kurma
  • SparkSession.builder ile oturum oluşturma
  • appName ve master ayarı
  • SparkContext'e erişim
  • İlk 'merhaba Spark' programı
  • Oturumun kapatılması
  • Ortamın doğrulanması
Modül 2
RDD Oluşturma
  • parallelize ile listeden RDD
  • textFile ile dosyadan RDD
  • Partition kavramının sezgisi
  • take ve collect ile inceleme
  • RDD'nin değişmezliği
  • RDD içeriğinin yazdırılması
Modül 3
Dönüşümler
  • map ile her öğeyi dönüştürme
  • filter ile seçme
  • flatMap ile düzleştirme
  • distinct ile tekilleştirme
  • Dönüşüm zincirleme
  • Lazy evaluation gözlemi
Modül 4
Eylemler
  • collect, count, first, take
  • reduce ile toplama
  • saveAsTextFile ile yazma
  • Eylemin DAG'ı tetiklemesi
  • foreach ile yan etki
  • Dönüşüm ve eylem ayrımının pekişmesi
Günün hedefiKatılımcı, DataFrame ile veri işleyip uçtan uca küçük bir program yazabilir.
Modül 1
DataFrame Temelleri
  • CSV/JSON okuma ile DataFrame
  • printSchema ve show
  • Sütun seçimi (select)
  • col() ile kolon ifadesi
  • DataFrame ve RDD farkı
  • Şemanın anlaşılması
Modül 2
Dönüşümler
  • filter/where ile koşul
  • withColumn ile sütun ekleme
  • groupBy ve count/sum
  • orderBy ile sıralama
  • drop ve distinct
  • Zincirleme dönüşüm
Modül 3
Spark SQL Girişi
  • createOrReplaceTempView
  • spark.sql ile basit sorgu
  • SQL ve DataFrame eşdeğerliği
  • Basit yerleşik fonksiyonlar
  • Sonucun gösterilmesi
  • SQL ile rahatlama
Modül 4
İlk Uçtan Uca Program
  • Veri okuma adımı
  • Temizleme ve dönüştürme
  • Gruplama ve toplama
  • Sonucu dosyaya yazma
  • Programın çalıştırılması
  • Çıktının doğrulanması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SparkSession

SparkSession kurup ilk programınızı çalıştırırsınız.

✅
RDD

parallelize/textFile ile RDD oluşturursunuz.

✅
Dönüşüm

map, filter, flatMap dönüşümlerini yazarsınız.

✅
Eylem

collect, count, reduce eylemlerini kullanırsınız.

✅
Lazy/DAG

Dönüşüm/eylem ayrımını ve lazy evaluation'ı kavrarsınız.

✅
DataFrame

CSV/JSON okuyup select/filter/groupBy yaparsınız.

✅
Spark SQL

Geçici görünüm ve basit SQL sorgusu yazarsınız.

✅
İlk Program

Okuma-dönüştürme-yazma içeren bir programı tamamlarsınız.

Kimler İçin Uygundur?

  • Programlamaya aşina olup Spark kodu yazmaya yeni başlayan geliştiriciler
  • öğrenciler
  • veri işlemeye giriş yapanlar için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Programlamaya aşina olup Spark kodu yazmaya yeni başlayan geliştiriciler, öğrenciler ve veri işlemeye giriş yapanlar için uygundur.
Önceden Spark bilmem gerekir mi?
Hayır; eğitim Spark programlamayı sıfırdan ele alır, yalnızca temel Python bilgisi yeterlidir.
RDD mi DataFrame mi öğrenmeliyim?
Eğitim önce RDD ile temel kavramları (dönüşüm/eylem, lazy evaluation) sezdirir, ardından günlük işte tercih edilen DataFrame API'ye geçer; ikisini de görürsünüz.
Bu eğitimin ardından ne yapmalıyım?
Spark SQL, PySpark ileri konular ve performans eğitimleriyle devam edebilirsiniz; bu eğitim sağlam bir programlama temeli kazandırır.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Spark Programlama - Başlangıç Eğitimi Sertifika Kodu DV-2026XX00 Tarih 26.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Büyük Veri TeknolojileriThe Complete Apache Kafka Practical Guide Eğitimi
Veri ve Analitik Eğitimleri

The Complete Apache Kafka Practical Guide Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Apache Kafka'yı mimariden üretime: topic, partition, producer/consumer API, exactly-once, Kafka Streams ve Connect ile uygulamalı olay akışı eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriUsing Hive & Pig with Hadoop Eğitimi
Veri ve Analitik Eğitimleri

Using Hive & Pig with Hadoop Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Hadoop üzerinde HiveQL ile SQL benzeri sorgulama ve Pig Latin ile veri akışı programlamayı uygulamalı öğrenin: partition, UDF ve uçtan uca ETL.

Detayları Gör →
Büyük Veri TeknolojileriUsing Hive to Optimize Query Executions with Partitioning Eğitimi
Veri ve Analitik Eğitimleri

Using Hive to Optimize Query Executions with Partitioning Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Hive sorgularını partition pruning, bucketing, ORC/Parquet ve Tez ayarlarıyla hızlandırın. EXPLAIN plan okuma ve CBO ile ileri optimizasyon eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriVeri Analitiği Ve Büyük Veri Eğitimi
Veri ve Analitik Eğitimleri

Veri Analitiği Ve Büyük Veri Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Veri analitiği temelleri, SQL ve Python (pandas) ile analiz ve Hadoop/Spark ile büyük veri işlemeyi uçtan uca öğrenin. Uygulamalı giriş eğitimi.

Detayları Gör →
Büyük Veri TeknolojileriViewing & Querying Complex Data with Hive Eğitimi
Veri ve Analitik Eğitimleri

Viewing & Querying Complex Data with Hive Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Hive'da ARRAY, MAP, STRUCT ve JSON gibi iç içe veriyi LATERAL VIEW, explode ve get_json_object ile modelleyip sorgulamayı uygulamalı öğrenin.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn