Pythonic, test edilebilir ve sürdürülebilir kod yazın
Eğitim, ileri seviye Python geliştiricilerine en iyi uygulamaları ve tasarım desenlerini öğretir. Pythonic idiomlar ve PEP 8/PEP 20, SOLID ilkeleri, Singleton, Factory, Builder, Adapter, Decorator, Observer, Strategy ve Command desenlerinin Python karşılıklar…
Pythonic kod, SOLID, tasarım desenleri, test ve paketleme
Eğitim, ileri seviye Python geliştiricilerine en iyi uygulamaları ve tasarım desenlerini öğretir. Pythonic idiomlar ve PEP 8/PEP 20, SOLID ilkeleri, Singleton, Factory, Builder, Adapter, Decorator, Observer, Strategy ve Command desenlerinin Python karşılıkları, dataclass ve Protocol, bağımlılık enjeksiyonu, pytest ile test, pyproject.toml ile paketleme ve ruff/mypy ile kalite denetimi işlenir.
3 Gün. Her gün dört modül; 1. gün Pythonic Kod ve Temel İlkeler; 2. gün Tasarım Desenleri; 3. gün Test, Paketleme ve Kalite.
İleri Seviye — Pythonic kod, SOLID, tasarım desenleri, test ve paketleme
Her desen, önce kötü bir kod örneği, sonra yeniden düzenleme (refactoring) ile Pythonic çözüm şeklinde atölye mantığıyla işlenir.
SOLID ve desenlerle genişletilebilir kod tabanı kurarsınız.
Dilin idiomlarını kullanıp gereksiz Java tarzı kodu elersiniz.
Bağımlılıkları ayırıp pytest ile güvenle test edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, modül ve istisna yönetimini bilen orta düzey Python gerekir.
Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.
Temel Git kullanımı beklenir.
Kalıtım ve çok biçimlilik kavramlarına aşinalık gerekir.
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.
Program sonunda katılımcılar:
EAFP, kavrayış ve bağlam yöneticileriyle idiomatik kod yazabilirsiniz.
Sınıf ve modül tasarımını SOLID ilkelerine göre iyileştirebilirsiniz.
Factory ve Builder desenlerini Python'a uygun kurabilirsiniz.
Adapter ve Facade ile entegrasyon katmanları tasarlayabilirsiniz.
Strategy, Observer ve Command desenlerini uygulayabilirsiniz.
Fixture ve mock ile izole testler yazabilirsiniz.
pyproject.toml ile dağıtılabilir paket hazırlayabilirsiniz.
ruff, mypy ve CI ile kalite kapıları kurabilirsiniz.
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.
Python pytest eğitimi: fixture, parametrize, monkeypatch, marker, hypothesis, pytest-cov, xdist ve CI entegrasyonuyla modern test paketlerini 3 günde kurun.
Detayları Gör →PySpark eğitimi: Spark mimarisi, DataFrame, Spark SQL, join ve shuffle optimizasyonu, Delta Lake, Structured Streaming ve MLlib ile büyük veriyi 3 günde işleyin
Detayları Gör →FastAPI eğitimi: Pydantic, Depends, SQLAlchemy, JWT/OAuth2, async, pytest testleri ve Docker dağıtımıyla üretime hazır Python API'sini 3 günde geliştirin.
Detayları Gör →Python Altair giriş eğitimi: Vega-Lite mantığı, mark ve encoding, veri tipleri, toplulaştırma, katmanlama, seçim ve etkileşimle bildirimsel grafikleri 2 günde ö
Detayları Gör →Python Altair temel grafikler eğitimi: çubuk, çizgi, alan, histogram, saçılım, kutu grafiği, ısı haritası ve pasta grafiklerini biçimlendirmeyle 2 günde çizin.
Detayları Gör →