Django modelleri ve CBV'lerde ustalaşın
Eğitim, model alanları, Meta seçenekleri, ForeignKey/ManyToMany/OneToOne ilişkileri ve migration yönetimini ele alır; QuerySet, Q/F nesneleri, annotate/aggregate ve select_related/prefetch_related ile N+1 sorgu optimizasyonunu uygular.
Model katmanı ile class-based view'ları birlikte güçlendirin.
Eğitim, model alanları, Meta seçenekleri, ForeignKey/ManyToMany/OneToOne ilişkileri ve migration yönetimini ele alır; QuerySet, Q/F nesneleri, annotate/aggregate ve select_related/prefetch_related ile N+1 sorgu optimizasyonunu uygular. ListView, DetailView, CreateView gibi generic CBV'ler, mixin'ler, ModelForm ve testlerle yapı tamamlanır.
2 Gün. Her gün dört modül; sabah model ve ORM, öğleden sonra CBV uygulaması.
Orta Seviye — model ilişkileri, ORM optimizasyonu, generic CBV'ler, mixin'ler ve form entegrasyonu
Her konu, birlikte büyütülen bir katalog uygulamasında sorgu sayısı ölçülerek işlenir.
N+1 problemini tespit edip ORM ile çözersiniz.
Generic CBV ve mixin'lerle tekrar eden kodu azaltırsınız.
Kısıtlar ve doğrulamalarla veri tutarlılığını modelde güvence altına alırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Proje, URL ve temel view kullanımı bilinmelidir.
Sınıf, kalıtım ve mixin kavramı gerekir.
JOIN ve GROUP BY mantığı faydalıdır.
Python 3.10+, Django 4.2/5.x ve django-debug-toolbar kurulu olmalı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:
model sınıflarını tanımlayıp migration ile şemayı yönetebilirsiniz
ForeignKey, ManyToMany ve OneToOne ilişkilerini doğru kurup sorgulayabilirsiniz
QuerySet, Q ve F nesneleriyle verimli veritabanı sorguları yazabilirsiniz
ModelAdmin ile yönetim panelini ihtiyaca göre özelleştirebilirsiniz
view fonksiyonları ve Django Template Language ile dinamik sayfalar üretebilirsiniz
generic CBV'leri kullanıp özelleştirebilir ve mixin ile genişletebilirsiniz
Form ve ModelForm ile girdi doğrulama ve CSRF korumalı formlar yazabilirsiniz
birim test yazıp güvenlik kontrol listesiyle Django uygulamasını yayına hazırlayabilirsiniz
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 login ve logout eğitimi: authenticate, LoginView, LogoutView, login_required, oturum yönetimi, parola sıfırlama, özel kullanıcı modeli ve izinler.
Detayları Gör →Web çerçeveleri ve Django'ya giriş eğitimi: istek-yanıt döngüsü, WSGI/ASGI, Flask ile karşılaştırma, MVT mimarisi, proje kurulumu ve ilk Django uygulaması.
Detayları Gör →Django modeller ve kullanıcı kaydı eğitimi: model alanları, migration, ORM sorguları, ilişkiler, ModelForm, UserCreationForm, CSRF ve kayıt akışı uygulamaları.
Detayları Gör →Django şablonlar ve kullanıcı yönetimi eğitimi: template dili, kalıtım, özel tag ve filtreler, context processor, admin özelleştirme, grup ve izin yönetimi.
Detayları Gör →Büyük veri ve Python uygulamaları eğitimi: PySpark, Dask, Polars, Parquet, Kafka akış işleme, Airflow ve ölçeklenebilir veri hattı tasarımı.
Detayları Gör →