Nesne üretimini esnek ve güvenli kurgulayın
Singleton, Factory Method, Abstract Factory, Builder ve Prototype yaratımsal kalıpları; __new__, metaclass, classmethod, copy ve dataclass ile Pythonic uygulamalarıyla işlenir.
Nesne oluşturma kalıplarının Python'a uyarlanması
Nesne oluşturma sorumluluğunu istemci koddan ayıran GoF yaratımsal kalıpları Python ile öğretir. Singleton ve modül düzeyi alternatifleri, Factory Method, Abstract Factory, Builder ile akıcı arayüz, Prototype ile copy/deepcopy, metaclass ve __new__ kullanımı, sınıf metotlarıyla alternatif kurucular ve nesne havuzu uygulamaları örneklerle işlenir.
2 Gün. Her gün dört modül; 1. gün Singleton ve Factory Kalıpları, 2. gün Builder, Prototype ve Alternatifler konularına ayrılmıştır.
Orta Seviye — Singleton, Factory Method, Abstract Factory, Builder ve Prototype kalıplarının Python uygulaması
Her kalıp önce karmaşık new/if yapısı gösterilerek motive edilir, kalıpla yeniden yazılır; birim testleriyle davranış korunur.
Nesne oluşturma mantığını istemciden ayırarak bağımlılığı azaltırsınız.
Çok parametreli nesneleri Builder ile okunabilir biçimde kurarsınız.
Singleton tuzaklarını ve Pythonic alternatiflerini öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, kalıtım ve özel metotlar bilinmelidir.
Güncel Python sürümü kurulu olmalıdır.
VS Code veya PyCharm gibi bir editör hazır olmalıdır.
SOLID ilkelerine genel aşinalık faydalıdır.
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:
Singleton uygulamalarının risklerini bilip uygun alternatifi seçebilirsiniz.
Sınıf metotları ve kayıt tablosuyla fabrika yazabilirsiniz.
Tutarlı ürün aileleri üreten fabrika arayüzleri tasarlayabilirsiniz.
Akıcı arayüzlü Builder ile karmaşık nesneler kurabilirsiniz.
copy ve deepcopy farklarını gözeterek klonlama yapabilirsiniz.
Nesne havuzu ile pahalı kaynakları yeniden kullanabilirsiniz.
Fabrikaları sahte üretimle test edebilirsiniz.
Kalıp ile Python yerleşik çözümü arasında gerekçeli seçim yapabilirsiniz.
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 geliştiriciler için Tabnine eğitimi: kod tamamlama, sohbet, pytest ve docstring üretimi, refactoring, gizlilik ve doğrulama pratiklerini 3 günde öğrenin.
Detayları Gör →Python ile bilgisayarlı görü eğitimi: OpenCV, kenar ve kontur, SIFT/ORB, CNN, transfer learning, YOLO nesne algılama ve gerçek zamanlı video analizini 3 günde u
Detayları Gör →Python ile büyük veri ve iş analitiği eğitimi: pandas, Dask, PySpark, DuckDB, KPI, kohort ve RFM analizi, tahmin ve Streamlit/Dash panelini 3 günde uygulayın.
Detayları Gör →Python ile derin ödüllendirme öğrenimi eğitimi: MDP, Q-Learning, DQN, REINFORCE, A2C, PPO ve SAC algoritmalarını PyTorch ve Gymnasium ile 3 günde kodlayın.
Detayları Gör →Python ile mobil robot için ROS 2 eğitimi: rclpy, URDF, Gazebo, TF2, SLAM Toolbox ve Nav2 ile otonom navigasyon yapan robot yazılımını 3 günde geliştirin.
Detayları Gör →