Python’da dataclasses: Sınıf Yazmanın Kısa Yolu

Python'da @dataclass ile __init__, __repr__ ve __eq__ yazmaya son. default_factory, __post_init__, frozen, order, slots ve asdict seçeneklerini çalışan örneklerle inceliyoruz.
Yapay Zeka - Bilim - Teknoloji (AI-Sci-Tech)
Yapay Zeka - Bilim - Teknoloji (AI-Sci-Tech)

Python'da @dataclass ile __init__, __repr__ ve __eq__ yazmaya son. default_factory, __post_init__, frozen, order, slots ve asdict seçeneklerini çalışan örneklerle inceliyoruz.

Python 3.15 9 Ekim'de geliyor. lazy import ile 8 kat hızlı açılış, yerleşik frozendict, kavrayışlarda açma, sentinel ve varsayılan UTF-8'i sürüm adayında çalıştırdığımız örneklerle inceliyoruz.

Eylül 2026'da 28 şirket 20'yi aşkın yeni yapay zekâ modeli yayımladı, API fiyatları milyon token başına 0,10 dolara indi ve 'yapay zekâyı yavaşlatalım mı?' tartışması Kongre'ye taşındı. Ayın öne çıkan gelişmeleri ve küçük bir Python maliyet hesaplayıcısı.

Projeniz üretim (production) sunucusuna dağıtılmaya hazır ama acaba script’iniz gerçekten izole bir sanal ortam (virtual environment) içinde mi çalışıyor, yoksa sistem genelindeki (global) Python kurulumuna mı bulaşıyor? Bu soruyu manuel kontrol etmek yerine, koda birkaç satırla otomatik bir “sağlık kontrolü”…

Bir web sayfasına baktığınızda gördüğünüz güzel tasarım, aslında tarayıcının arkasında iç içe geçmiş yüzlerce HTML etiketinden ibarettir. Peki o karmaşadan yalnızca ihtiyacınız olan başlığı, yazarı veya linki nasıl çekip alırsınız? İşte tam burada Python’ın en sevilen kütüphanelerinden biri olan BeautifulSoup…

Bir web formuna yanlış yazılmış bir e-posta adresi, hatalı biçimli bir telefon numarası ya da “12345” gibi zayıf bir şifre girildiğinde, bu hatanın veritabanına ulaşmadan önce yakalanması gerekir. Python’ın yerleşik re modülü, tam da bu “girdi kapıda durdurulsun” mantığını birkaç…

Bir Python scriptini her çalıştırdığında kodun içine girip değişken değerlerini elle değiştirmek zorunda kaldın mı hiç? Ya da input() ile kullanıcıya soru sorup cevap beklemek scriptini otomasyona sokmanı imkânsız hâle mi getirdi? İşte tam burada argparse devreye giriyor: komut satırından…

Üç farklı sunucudan veri çekmeniz gerektiğini düşünün; her biri birkaç saniye sürüyor. Sırayla isteyip her birinin bitmesini beklerseniz toplam süre üçünün toplamı kadar uzar. Ya aynı anda, tek bir iş parçacığıyla (thread) hepsini beklemenin bir yolu olsaydı? İşte tam bu…

gurmezin.com'u Claude Code ile nasıl otomatikleştirdiğimizi anlatan serinin ilk yazısı: WP REST API + Application Password kurulumu, güvenlik ilkelerimiz ve ilk performans bulguları.