PYTHON DEVELOPMENT: PERFORMING OPERATIONS WITH COMPLEX DATA TYPES EĞİTİMİ

Python veri yapılarıyla ustalaşın

list, tuple, dict, set, string, collections modülü, kopyalama ve iç içe veri yapılarıyla verimli veri işleme tekniklerini öğrenin

Python list, tuple, dict, set ve string tipleri; dilimleme, comprehension, collections modülü (Counter, defaultdict, deque), kopyalama ve JSON işlemleri örnek veri setleriyle uygulamalı anlatılır.

2 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Python'un karmaşık veri tipleri ve doğru seçim ölçütleri

Python'un yerleşik karmaşık veri tiplerini ayrıntılı işler: list ve dilimleme, tuple ve değişmezlik, dict ve get/setdefault/items, set ve küme işlemleri, string metotları ve format, iç içe yapılar, sıralama, kopyalama (shallow/deep), collections modülü (Counter, defaultdict, deque, namedtuple), json ile serileştirme ve her yapının zaman karmaşıklığı kıyaslamalı uygulamalı anlatılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Dizi Tipleri, 2. gün Eşleme ve Küme Tipleri konularına ayrılmıştır.

Seviye

Temel Seviye — liste, demet, sözlük, küme, string ve iç içe veri yapıları üzerinde işlemler

Öğrenme Metodu

Her veri yapısı, gerçek bir mini veri seti (müşteri listesi, log satırları) üzerinde alıştırmalarla işlenir; timeit ile hız karşılaştırmaları yapılır.

Neden Bu Eğitim?

🗂️Doğru Yapı Seçimi

Listeyi, sözlüğü ve kümeyi işe göre seçerek hem hız hem okunabilirlik kazanırsınız.

🔁Veri Dönüştürme

Comprehension ve metotlarla veriyi tek satırda dönüştürürsünüz.

🧬Kopya Güvenliği

Shallow ve deep copy farkıyla beklenmeyen değişiklikleri önlersiniz.

Anahtar Konular

python veri yapılarıpython list dict setpython collectionsCounter defaultdictpython tuplepython string metotlarıshallow deep copypython jsonpython development
“Doğru veri yapısı, algoritmanın yarısıdır.”

Ön Koşullar

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

1
Python Kurulumu

Python 3.10 veya üzeri bilgisayarda kurulu olmalıdır.

2
Editör

VS Code veya PyCharm gibi bir editör hazır olmalıdır.

3
Temel Sözdizimi

Değişken ve temel veri tipleri hakkında giriş bilgisi gerekir.

4
Terminal

Komut satırında Python betiği çalıştırabilmek faydalıdır.

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ı ile sıralı veri tiplerini dilimleme ve metotlarla işler.
Modül 1
list İşlemleri
  • indeks ve dilimleme [a:b:c]
  • append, extend, insert, pop, remove
  • sort() ve sorted(), key ve reverse
  • list comprehension ve koşullu comprehension
  • iç içe liste ve düzleştirme
  • zaman karmaşıklığı: append, insert(0), in
Modül 2
tuple ve Değişmezlik
  • tuple tanımı ve tek elemanlı tuple
  • unpacking ve * ile kalan toplama
  • namedtuple ile adlı alanlar
  • tuple'ın sözlük anahtarı olması
  • swap ve çoklu atama
  • tuple ile list seçimi
Modül 3
string İşlemleri
  • dilimleme, strip, split, join
  • f-string ve format spesifikasyonları
  • replace, find, startswith, endswith
  • encode/decode ve UTF-8
  • str değişmezliği ve performans
  • ham string ve çok satırlı metin
Modül 4
Kopyalama
  • atama ile kopya farkı
  • copy.copy (shallow) ve deepcopy
  • liste çarpımı tuzağı [[0]*3]*3
  • id() ve is operatörü
  • fonksiyona geçirilen nesneler
  • değişmez ve değişebilir tipler
Günün hedefiKatılımcı ile sözlük, küme ve collections araçlarını kullanır.
Modül 1
dict İşlemleri
  • get, setdefault, pop, update
  • items(), keys(), values() dolaşımı
  • dict comprehension
  • sözlük birleştirme (birleşim operatörü ve **)
  • ekleme sırasının korunması
  • iç içe sözlük ve JSON benzeri yapı
Modül 2
set ve frozenset
  • küme oluşturma ve tekilleştirme
  • union, intersection, difference
  • issubset ve isdisjoint
  • set comprehension
  • hashable koşulu
  • büyük listede aramada set avantajı
Modül 3
collections Modülü
  • Counter ile frekans sayımı
  • defaultdict ile gruplama
  • deque ile kuyruk ve yığın
  • OrderedDict ve ChainMap
  • namedtuple ve dataclass karşılaştırması
  • heapq ile en küçük/en büyük N
Modül 4
Veri Setiyle Uygulama
  • JSON okuma-yazma (json modülü)
  • CSV'den sözlük listesi oluşturma
  • sorted ve itemgetter ile çok anahtarlı sıralama
  • gruplama ve toplam hesaplama
  • log satırı analizi mini projesi
  • timeit ile yapı karşılaştırması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Liste İşlemleri

Dilimleme, sıralama ve comprehension ile listeleri işleyebilirsiniz.

✅
Demet Kullanımı

tuple ve namedtuple ile değişmez kayıt yapıları kurabilirsiniz.

✅
String Metotları

f-string ve string metotlarıyla metin verisini işleyebilirsiniz.

✅
Kopya Yönetimi

Shallow ve deep copy farkını uygulayarak yan etkileri önleyebilirsiniz.

✅
Sözlük Kullanımı

dict metotlarıyla gruplama ve arama işlemleri yazabilirsiniz.

✅
Küme İşlemleri

Set ile tekilleştirme ve kesişim hesapları yapabilirsiniz.

✅
Collections

Counter, defaultdict ve deque ile pratik çözümler üretebilirsiniz.

✅
Performans Seçimi

Veri yapısı seçimini zaman karmaşıklığına göre yapabilirsiniz.

Kimler İçin Uygundur?

  • Python temel sözdizimini bilen ve veri yapılarını doğru seçip verimli işlemek isteyen geliştiriciler
  • analistler
  • otomasyon yazan sistem uzmanları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python temellerini bilen ve veri yapılarını verimli kullanmak isteyen geliştiriciler, analistler ve otomasyon yazan sistem uzmanları için uygundur.
Hangi veri yapısını ne zaman seçmeliyim?
Eğitimde her yapının zaman karmaşıklığı ve kullanım amacı karşılaştırılır; örneğin aramada set/dict, sıralı erişimde list tercih edilir.
Collections modülü işleniyor mu?
Evet, Counter, defaultdict, deque, namedtuple, ChainMap ve heapq uygulamalı işlenir.
JSON ile çalışma var mı?
Evet, json modülüyle okuma-yazma ve iç içe yapı dönüşümleri uygulanır.
Sertifika verilir mi?
Katılımcılara 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. Python Development: Performing Operations with Complex Data Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeTemel Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonVeri Analizi için Python Eğitimi
Yazılım Geliştirme Eğitimleri

Veri Analizi için Python Eğitimi

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

Veri Analizi için Python eğitimi: python ile veri okuma, temizleme, özetleme ve görselleştirme yeteneği kazanın. 3 gün uygulamalı lab ve DVA sertifikası.

Detayları Gör →
PythonVeri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey Eğitimi
Yazılım Geliştirme Eğitimleri

Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey Eğitimi

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

Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey eğitimi: i̇ki popüler kütüphaneyle veri görevlerini temelden orta düzeye taşıyın. 3 gün uyg

Detayları Gör →
PythonWeb Applications with Django: Building Multiple Apps in a Project Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Building Multiple Apps in a Project Eğitimi

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

Web Applications with Django: Building Multiple Apps in a Project eğitimi: django projesini sürdürülebilir, modüler uygulamalara bölün. 3 gün uygulamalı.

Detayları Gör →
PythonWeb Applications with Django: Developing REST APIs Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Developing REST APIs Eğitimi

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

Web Applications with Django: Developing REST APIs eğitimi: dRF ile üretim kalitesinde REST API geliştirin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertif

Detayları Gör →
PythonWeb Applications with Django: Introducing the Django Web Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Introducing the Django Web Framework Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Web Applications with Django: Introducing the Django Web Framework eğitimi: django'nun temel bileşenlerini bir uygulama üzerinde birlikte kullanın. 2 gün uygula

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