ADVANCED PYTHON TOPICS: FILE OPERATIONS IN PYTHON EĞİTİMİ

Python ile her tür dosyayı güvenle işleyin

pathlib, open modları, encoding, CSV, JSON, YAML, pickle riskleri, ikili dosyalar, mmap, geçici dosyalar, sıkıştırma ve büyük dosya akış işleme

pathlib, encoding, akış okuma, CSV, JSON, YAML, struct, mmap, zipfile ve atomik yazma ile Python'da dosya işlemlerini ileri düzeyde işleyen iki günlük orta seviye eğitim.

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

Eğitim Hakkında

Python'da dosya işlemleri

Eğitim Python'da dosya ve dizin işlemlerini ileri düzeyde işler. pathlib ve os, açma modları ve encoding, with ve tampon, satır satır ve parça parça okuma, csv, json, YAML ve XML, pickle ve güvenlik riski, struct ve ikili dosya, mmap, tempfile, shutil, zipfile, gzip ve tarfile, dosya kilitleme ve atomik yazma, watchdog ile izleme ve gigabayt ölçekli dosyaları bellek dostu işleme uygulamalı yapılır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Dosya Sistemi ve Metin Dosyaları; 2. gün Yapılandırılmış ve İkili Dosyalar.

Seviye

Orta Seviye — Python'da dosya sistemi, metin, ikili, CSV, JSON ve büyük dosya işleme

Öğrenme Metodu

Katılımcılar log dosyalarını ayrıştıran, CSV ve JSON dönüştüren, arşivleyen ve büyük dosyaları akış halinde işleyen araçlar yazar.

Neden Bu Eğitim?

📂Dosya Hakimiyeti

Yol, encoding ve izin sorunlarını bilinçle çözersiniz.

💾Bellek Dostu

Gigabayt dosyaları belleği şişirmeden işlersiniz.

🔐Güvenli İşlem

Atomik yazma, geçici dosya ve pickle risklerini yönetirsiniz.

Anahtar Konular

python dosya işlemleripathlibpython csv jsonpython mmappython zipfilepython büyük dosyapython encodingatomik dosya yazma
“Dosya bir kez bozulursa geri gelmez; bu yüzden yazma işlemi tasarlanmalıdır.”

Ön Koşullar

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

1
Python temeli

Fonksiyon ve istisna yönetimi bilgisi gerekir.

2
İşletim sistemi

Dosya sistemi ve izin kavramlarına aşinalık gerekir.

3
Python 3.10+

Güncel sürüm kurulu olmalıdır.

4
Metin editörü

VS Code veya benzeri bir editör önerilir.

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ı pathlib, encoding ve akış okuma ile metin dosyalarını güvenle işler.
Modül 1
pathlib ve os
  • Path nesnesi, / işleci ve yol birleştirme
  • exists, is_file, glob, rglob
  • mkdir(parents, exist_ok) ve rename
  • Dosya meta verisi: stat, mtime, boyut
  • os.walk ve ağaç gezme
  • Windows ve POSIX yol farkları
Modül 2
Açma Modları ve Encoding
  • r, w, a, x ve + modları
  • Metin ve ikili mod farkı
  • UTF-8, BOM ve cp1254
  • errors parametresi ve newline
  • with ile güvenli kapatma
  • Tampon boyutu ve flush
Modül 3
Okuma Stratejileri
  • read, readline, readlines farkı
  • Satır satır yineleme
  • Parça parça okuma (chunk)
  • Büyük log dosyasını akış işleme
  • tail benzeri son satırları okuma
  • Bellek kullanım ölçümü
Modül 4
Dizin ve Kopyalama İşlemleri
  • shutil: copy, move, rmtree
  • Güvenli silme ve çöp kutusu yaklaşımı
  • İzin ve sahiplik (chmod)
  • Sembolik bağlantı
  • Dosya karşılaştırma ve hash (hashlib)
  • Yinelenen dosya bulucu
Günün hedefiKatılımcı yapılandırılmış formatları okuyup yazar, ikili ve arşiv dosyalarını işler, atomik yazma uygular.
Modül 1
CSV ve JSON
  • csv.reader, DictReader, DictWriter
  • Ayraç, tırnak ve dialect
  • json.load/dump ve indent
  • Özel JSON kodlayıcı (datetime)
  • JSON Lines akışı
  • jsonschema ile doğrulama
Modül 2
YAML, XML ve Excel
  • PyYAML safe_load
  • ElementTree ile XML ayrıştırma
  • openpyxl ile xlsx okuma ve yazma
  • TOML ve tomllib
  • Format dönüşüm araçları
  • Yapılandırma dosyası yönetimi
Modül 3
İkili Dosyalar ve Serileştirme
  • struct.pack/unpack
  • bytes, bytearray, memoryview
  • mmap ile bellek eşlemeli dosya
  • pickle ve güvenlik riski
  • shelve ve sqlite3 alternatifi
  • Dosya imzası (magic number)
Modül 4
Arşiv, Geçici Dosya ve Atomiklik
  • zipfile, gzip, tarfile
  • tempfile: NamedTemporaryFile, TemporaryDirectory
  • Atomik yazma: geçici dosya + os.replace
  • Dosya kilitleme (fcntl, msvcrt)
  • watchdog ile dosya izleme
  • Yedekleme betiği uygulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
pathlib

Yol işlemlerini platformdan bağımsız yazarsınız.

✅
Encoding

UTF-8 ve Türkçe kodlama sorunlarını çözersiniz.

✅
Akış Okuma

Büyük dosyaları satır ve parça parça işlersiniz.

✅
CSV ve JSON

Yapılandırılmış verileri güvenle okur ve yazarsınız.

✅
İkili Dosya

struct ve mmap ile ikili veriyi işlersiniz.

✅
Arşivleme

zip, gzip ve tar ile arşiv oluşturursunuz.

✅
Atomik Yazma

Veri kaybını önleyen yazma deseni uygularsınız.

✅
Dosya İzleme

watchdog ile olay tabanlı otomasyon yazarsınız.

Kimler İçin Uygundur?

  • Veri işleme
  • otomasyon
  • arka uç görevleri için Python kullanan geliştiriciler ile sistem yöneticileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Veri işleme, otomasyon ve arka uç görevleri için Python kullanan geliştiriciler ile sistem yöneticileri için uygundur. Fonksiyon ve istisna yönetimi bilgisi gerekir.
Veri tabanı konuları var mı?
Yalnızca sqlite3 alternatifi olarak kısaca değinilir.
Büyük dosya kaç GB'a kadar?
Teknikler gigabayt ölçekli dosyalar için gösterilir.
Sertifika verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Pandas kullanılıyor mu?
Hayır, standart kütüphane ağırlıklıdır.

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. Advanced Python Topics: File Operations in Python Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonFlask-RESTful: Parsing & Validating Input Requests Eğitimi
Yazılım Geliştirme Eğitimleri

Flask-RESTful: Parsing & Validating Input Requests Eğitimi

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

Flask-RESTful girdi doğrulama eğitimi: reqparse, Marshmallow, webargs, hata yönetimi, mass assignment ve SQL enjeksiyonu önlemleri uygulamalı işlenir.

Detayları Gör →
PythonFSD Development with Python: API Development in Flask Eğitimi
Yazılım Geliştirme Eğitimleri

FSD Development with Python: API Development in Flask Eğitimi

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

Flask ile API geliştirme (FSD) eğitimi: katmanlı mimari, SQLAlchemy 2.0, JWT, Redis önbellek, Celery, OpenAPI, Docker ve CI/CD ile üretime hazır API.

Detayları Gör →
PythonFunctions in Python: Gaining a Deeper Understanding of Python Functions Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Gaining a Deeper Understanding of Python Functions Eğitimi

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

Python fonksiyonlarını derinlemesine anlama eğitimi: LEGB kapsamı, closure, *args/**kwargs, varsayılan argüman tuzakları, functools ve tür ipuçları.

Detayları Gör →
PythonFunctions in Python: Introduction Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Introduction Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Python fonksiyonlarına giriş eğitimi: def, parametre, return, docstring, kapsam, yerleşik fonksiyonlar ve modüller. Yeni başlayanlar için uygulamalı.

Detayları Gör →
PythonFunctions in Python: Working with Advanced Features of Python Functions Eğitimi
Yazılım Geliştirme Eğitimleri

Functions in Python: Working with Advanced Features of Python Functions Eğitimi

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

Python fonksiyonlarının ileri özellikleri eğitimi: dekoratörler, jeneratörler, itertools, contextmanager, asyncio ve cProfile ile performans analizi.

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