Python fonksiyonlarının kaputunu açın
Eğitim, Python fonksiyonlarının nasıl çalıştığını derinlemesine inceler. LEGB kapsam kuralı, global ve nonlocal, closure ve serbest değişkenler, konumsal ve anahtar sözcüklü argümanlar, *args ve **kwargs, değiştirilebilir varsayılan değer tuzağı, birinci sını…
Kapsam, closure, argüman mekanizmaları ve fonksiyonel kalıplar
Eğitim, Python fonksiyonlarının nasıl çalıştığını derinlemesine inceler. LEGB kapsam kuralı, global ve nonlocal, closure ve serbest değişkenler, konumsal ve anahtar sözcüklü argümanlar, *args ve **kwargs, değiştirilebilir varsayılan değer tuzağı, birinci sınıf fonksiyon nesneleri, lambda, map/filter/reduce, functools.partial ve tür ipuçları uygulamalı örneklerle işlenir.
2 Gün. Her gün dört modül; 1. gün Kapsam, Closure ve Çağrı Mekaniği; 2. gün Fonksiyon Nesneleri ve Fonksiyonel Kalıplar.
Orta Seviye — Kapsam, closure, argüman mekanizmaları ve fonksiyonel kalıplar
Her konu kısa bir açıklama ve ardından REPL ile yapılan deneylerle işlenir; katılımcılar tuzak örneklerini kendileri çalıştırıp çıktıyı yorumlar.
Fonksiyonların bellekte ve çağrı sırasında nasıl davrandığını görürsünüz.
Değiştirilebilir varsayılan argüman gibi yaygın hataları tanırsınız.
Closure ve partial ile yapılandırılabilir fonksiyonlar yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, koşul ve döngü yapılarını bilmek yeterlidir.
Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.
def ile basit fonksiyon yazmış olmak gerekir.
python veya ipython ile etkileşimli deneme yapabilmek 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:
Ad çözümleme sırasını açıklayıp kapsam hatalarını giderebilirsiniz.
İç fonksiyonlarla durum saklayan yapılar kurabilirsiniz.
*args, **kwargs ve yalnızca konumsal parametreleri doğru kullanabilirsiniz.
Değiştirilebilir varsayılan değer hatasını önleyebilirsiniz.
map, filter ve reduce kullanımını yerinde seçebilirsiniz.
lru_cache ile hesaplamaları hızlandırabilirsiniz.
Kısmi uygulama ile özelleştirilmiş fonksiyonlar üretebilirsiniz.
Fonksiyonları tür notasyonu ve mypy ile belgeleyebilirsiniz.
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.
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 →Python with Altair: Working with Specialized Graphs eğitimi: vega-Lite tabanlı Altair ile özelleşmiş grafik türlerini kodlayın. 2 gün uygulamalı lab ve DVA sert
Detayları Gör →