NumPy dizilerini ileri düzeyde kullanın
Eğitim, NumPy dizileriyle ileri işlemleri kapsar. Broadcasting kuralları, boolean ve fancy indexing, np.where, take, put, np.ix_, ufunc ve reduce/accumulate, vektörleştirme, einsum, numpy.linalg ile çözüm ve ayrışımlar, structured ve record dizileri, görünüm…
Broadcasting, ileri indeksleme, ufunc, lineer cebir ve performans
Eğitim, NumPy dizileriyle ileri işlemleri kapsar. Broadcasting kuralları, boolean ve fancy indexing, np.where, take, put, np.ix_, ufunc ve reduce/accumulate, vektörleştirme, einsum, numpy.linalg ile çözüm ve ayrışımlar, structured ve record dizileri, görünüm ve kopya farkı, strides ve bellek yerleşimi (C/F sırası), memmap ve performans ölçümü uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün İleri İndeksleme ve Broadcasting; 2. gün ufunc, Lineer Cebir ve Performans.
İleri Seviye — Broadcasting, ileri indeksleme, ufunc, lineer cebir ve performans
Her konuda döngülü sürüm ile vektörel sürüm yazılır ve timeit ile hız farkı ölçülür.
Python döngülerini vektörel işlemlerle onlarca kat hızlandırırsınız.
Görünüm, kopya ve stride kavramlarıyla gereksiz bellek kullanımını önlersiniz.
linalg ve einsum ile matris işlemlerini kısa ve hızlı yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
ndarray oluşturma, dilimleme ve temel aritmetik bilinmelidir.
Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.
Matris çarpımı ve vektör kavramları faydalıdır.
Notebook kullanımı beklenir.
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:
Şekil uyumunu hesaplayarak döngüsüz işlem yazabilirsiniz.
Karmaşık seçimleri maske ve indeks dizileriyle yapabilirsiniz.
reduce ve accumulate ile toplulaştırma yapabilirsiniz.
Doğrusal sistem, SVD ve en küçük kareler çözebilirsiniz.
Tensör işlemlerini einsum ile tek satırda yazabilirsiniz.
Structured dtype ile kayıt verisi işleyebilirsiniz.
Görünüm, kopya ve stride davranışını yorumlayabilirsiniz.
timeit ile vektörleştirme kazancını ölçebilirsiniz.
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 ile programlamaya giriş (IPPY) eğitimi: değişkenler, döngüler, koleksiyonlar, fonksiyonlar, dosya işlemleri, istisnalar ve temel sınıflar.
Detayları Gör →Veri analitiği için Python eğitimi: Jupyter, NumPy, pandas ile veri temizleme, groupby, merge ve matplotlib/seaborn ile görselleştirme uygulamalı.
Detayları Gör →IPYNE ağ mühendisleri için orta Python eğitimi: Scrapli, Netmiko, pyATS/Genie, Jinja2, RESTCONF, pytest ve GitHub Actions ile NetDevOps.
Detayları Gör →BT altyapı otomasyonu Python eğitimi: subprocess, psutil, Paramiko/Fabric, günlük analizi, REST API, boto3 ve cron ile sistem yönetimi otomasyonu.
Detayları Gör →İleri düzey Python eğitimi: veri modeli, descriptor, metaclass, threading, multiprocessing, asyncio, bellek yönetimi, profil çıkarma ve paketleme.
Detayları Gör →