Python'u ileri dil özellikleriyle konuşun
Decorator, generator, context manager, descriptor, metaclass, tip ipuçları, asyncio, multiprocessing, profilleme ve paketlemeyi kapsayan iki günlük ileri seviye Python eğitimi.
İleri Python programlama
Eğitim Python'un ileri özelliklerini ve performans tekniklerini işler. Birinci sınıf fonksiyonlar, closure ve decorator, iterator ve generator, context manager, dataclass ve __slots__, descriptor ve property, metaclass, tip ipuçları ve mypy, asyncio ve eşzamanlılık, threading, multiprocessing ve GIL, cProfile ve line_profiler ile profilleme, pytest ve paketleme (pyproject.toml) uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Dil Özellikleri; 2. gün Eşzamanlılık, Performans ve Paketleme.
İleri Seviye — Python'un ileri dil özellikleri: decorator, generator, async, metaclass ve performans
Katılımcılar yapılandırılabilir bir görev kuyruğu ve asenkron web istemcisi geliştirir, profilleyerek darboğazları giderir ve paket haline getirir.
Dilin içyapısını anlayarak daha esnek ve okunabilir kod yazarsınız.
asyncio, thread ve process modellerini işe göre seçersiniz.
Profil çıkararak gerçek darboğazı bulur ve giderirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, modül ve istisna kullanmış olmak gerekir.
Güncel Python ve venv kurulu olmalıdır.
pip ve terminal kullanımı bilinmelidir.
Kalıtım ve çok biçimlilik bilgisi 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:
Parametreli decorator yazarsınız.
Lazy veri boru hatları kurarsınız.
Kaynak yönetimini with ile güvenceye alırsınız.
property ve descriptor ile alan davranışı tasarlarsınız.
Generic ve Protocol ile tip güvenli kod yazarsınız.
Eşzamanlı I/O uygulamaları geliştirirsiniz.
cProfile ile darboğazı bulup giderirsiniz.
Kodunuzu pyproject.toml ile paket haline getirirsiniz.
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.
Django view ve model eğitimi: function ve class-based view, URL yönlendirme, model tasarımı, migration, ORM sorguları, ModelForm ile CRUD ve view testleri.
Detayları Gör →Dash widget eğitimi: dcc.Dropdown, Slider, DatePickerRange, Checklist, dcc.Store, çoklu callback ve Dash Bootstrap Components ile etkileşimli pano geliştirme.
Detayları Gör →Dash ile interaktif web uygulamaları eğitimi: layout, callback, Plotly grafikleri, widget, DataTable, çok sayfalı uygulama, kimlik doğrulama ve Docker ile yayın
Detayları Gör →Dash kullanıcı girdisi ve DataTable eğitimi: dcc.Input, dcc.Upload, n_clicks, bağımlı dropdown, sıralama, filtreleme, düzenlenebilir tablo ve veri dışa aktarma.
Detayları Gör →Python ve SQL ile veri analitiği sertifika programı: SQL sorguları, pandas, EDA, istatistik, görselleştirme, KPI, RFM ve uçtan uca kapsam projesi.
Detayları Gör →