Python bağımlılıklarını düzenli yönetin
Python import sistemi, paket yapısı, venv, pip, pip-tools, poetry, uv, pyproject.toml, wheel ve özel indeks ile bağımlılık yönetimini ve paketlemeyi anlatan iki günlük orta seviye eğitim.
Modüller ve sanal ortamlar
Eğitim Python'da modül sistemini ve ortam yönetimini derinlemesine ele alır. import mekanizması (sys.path, sys.modules, importlib), paket yapısı ve __init__.py, göreli ve mutlak içe aktarma, dairesel bağımlılık, namespace paketleri, venv, virtualenv, pip, requirements ve kısıt dosyaları, pip-tools, poetry ve uv ile bağımlılık yönetimi, pyproject.toml, wheel ve sdist, yerel ve özel indeks, çok sürümlü Python ve Docker uyumu uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Modül ve Paket Sistemi; 2. gün Sanal Ortamlar ve Bağımlılık Yönetimi.
Orta Seviye — Python modül sistemi, paketleme ve sanal ortam yönetimi
Katılımcılar çok modüllü bir paket tasarlar, sanal ortamları farklı araçlarla yönetir, wheel üretip yerel indekse yükleyerek başka projeden kurar.
Paket yapısını ve içe aktarma kurallarını doğru kurarak dairesel bağımlılıkları önlersiniz.
Kilit dosyalarıyla her makinede aynı sürümleri kurarsınız.
Kodunuzu wheel olarak paketleyip özel indeksle paylaşırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Modül kullanmış ve pip kurmuş olmak gerekir.
Komut satırı bilgisi gerekir.
Birden çok Python sürümü kurulabilmelidir.
Temel git bilgisi önerilir.
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:
Python'un modül arama ve önbellek mekanizmasını anlarsınız.
src layout ile paket yapısı kurarsınız.
Dairesel import sorunlarını yeniden tasarımla çözersiniz.
İzole ortamlar oluşturup yönetirsiniz.
pip-tools, poetry ve uv ile sürümleri kilitlersiniz.
Modern paket yapılandırması yazarsınız.
Paketi oluşturup özel indekse yüklersiniz.
pip-audit ile bağımlılık açıklarını denetlersiniz.
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 fonksiyonlarının ileri özellikleri eğitimi: dekoratörler, jeneratörler, itertools, contextmanager, asyncio ve cProfile ile performans analizi.
Detayları Gör →Gelişmiş Python eğitimi: Pythonic idiomlar, SOLID, tasarım desenleri, dataclass, tür ipuçları, pytest, paketleme ve kod kalitesi araçlarıyla ileri düzey.
Detayları Gör →Ağ mühendisleri için orta seviye Python: Netmiko, TextFSM, Jinja2, NAPALM, RESTCONF ve NETCONF ile ağ otomasyonu uygulamalı eğitimi.
Detayları Gör →Python ve Django ile tam yığın web geliştirme eğitimi (TTPS4860): MVT, ORM, formlar, kimlik doğrulama, DRF, test ve Gunicorn/Nginx ile dağıtım.
Detayları Gör →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 →