Python'un ileri özelliklerinde derinleşin
Eğitim, Python'u ileri düzeyde kullanmak isteyenler için tasarlanmıştır. Özel metotlar ve veri modeli, descriptor ve property, metaclass ve __init_subclass__, dekoratör ve bağlam yöneticileri, jeneratör ve eşyordamlar, threading, multiprocessing ve asyncio, G…
Nesne modeli, metaprogramlama, eşzamanlılık, performans ve test
Eğitim, Python'u ileri düzeyde kullanmak isteyenler için tasarlanmıştır. Özel metotlar ve veri modeli, descriptor ve property, metaclass ve __init_subclass__, dekoratör ve bağlam yöneticileri, jeneratör ve eşyordamlar, threading, multiprocessing ve asyncio, GIL, bellek yönetimi ve çöp toplama, cProfile ile optimizasyon, Cython/numba girişi ve pytest ile ileri test teknikleri uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün Veri Modeli ve Nesne Sistemi; 2. gün Eşzamanlılık ve Performans; 3. gün Bellek, Kalite ve Dağıtım.
İleri Seviye — Nesne modeli, metaprogramlama, eşzamanlılık, performans ve test
Her konu, sınıf içi kodlama laboratuvarları ve ölçüm yapılan performans deneyleriyle işlenir.
Python veri modelini ve nesne mekaniğini ayrıntılı kavrarsınız.
Eşzamanlılık ve profil çıkarma ile gerçek hızlanma sağlarsınız.
Descriptor ve metaclass ile çerçeve düzeyinde kod yazarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, dekoratör ve jeneratör kullanmış olmak gerekir.
Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.
Kalıtım ve çok biçimlilik kavramları bilinmelidir.
Komut satırında betik çalıştırabilmek 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:
Özel metotlarla Pythonic sınıflar tasarlayabilirsiniz.
Doğrulama yapan descriptor ve property yazabilirsiniz.
Metaclass ve __init_subclass__ ile sınıf kayıtları kurabilirsiniz.
Thread, process ve asyncio modellerinden doğrusunu seçebilirsiniz.
cProfile ve tracemalloc ile darboğazları bulabilirsiniz.
Referans sayımı ve gc davranışını yorumlayabilirsiniz.
Hypothesis ve pytest-asyncio ile test yazabilirsiniz.
pyproject.toml ile dağıtılabilir paket üretebilirsiniz.
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 programlama temel eğitimi: tipler, list ve dict, if ve döngüler, fonksiyonlar, modüller, dosya işlemleri, hata yönetimi ve mini proje ile 2 günde başlang
Detayları Gör →Google Colab ile Python temel eğitimi: Colab arayüzü, değişkenler, döngüler, fonksiyonlar, list ve dict, pandas, matplotlib ve Drive kullanımını 2 günde öğrenin
Detayları Gör →RHEL ortamında Python programlama eğitimi (AD141 kapsamına uygun): venv, modüller, subprocess, JSON/YAML, loglama, pytest ve systemd entegrasyonunu 3 günde uygu
Detayları Gör →Red Hat tabanlı Linux'ta Python temel eğitimi: venv, fonksiyonlar, dosya işlemleri, regex ile log analizi, subprocess ve sistem raporu betiklerini 2 günde öğren
Detayları Gör →Python Requests eğitimi: HTTP metotları, JSON ve dosya istekleri, Session, kimlik doğrulama, timeout, retry, sayfalama, httpx ve test tekniklerini 2 günde uygul
Detayları Gör →