Django view ve modelleri birlikte kurun
Django view ve model geliştirme: FBV ve CBV, URL yönlendirme, model tasarımı, migration, ORM sorguları, ModelForm ile CRUD ve view testleri uygulamalı eğitim.
Django view ve model geliştirme
Eğitim, Django uygulamasının çekirdeğini oluşturan view ve model katmanlarını birlikte işler: function-based view, render, get_object_or_404, URL parametreleri ve reverse, model alanları ve ilişkiler, makemigrations ve migrate, filter, exclude ve Q ile ORM sorguları, select_related, ListView ve DetailView, ModelForm ile CRUD ve view testleri.
3 Gün. Her gün dört modül; 1. gün View ve URL Yapısı; 2. gün Modeller ve ORM; 3. gün Class-Based View, CRUD ve Test. Her modül uygulamalı alıştırmalarla pekiştirilir.
Orta Seviye — Django view, URL, model ve ORM katmanını birlikte kurup veriye dayalı sayfalar oluşturmayı kapsar.
Bir ürün kataloğu uygulaması üç gün boyunca model tasarımından view testlerine kadar geliştirilir; her adım Django shell ve tarayıcıda doğrulanır.
Model ile view'ları bağlayarak veritabanından beslenen dinamik sayfalar üretirsiniz.
SQL yazmadan karmaşık sorgular kurar, N+1 gibi performans hatalarını önlersiniz.
View ve model testleriyle değişiklikleri güvenle yaparsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Fonksiyon, sınıf ve modül kavramlarını içeren orta düzey Python bilgisi beklenir.
HTML'in ne olduğuna ve tarayıcının sunucudan sayfa istediğine dair genel bilgi faydalıdır.
Python 3.10+, pip, venv ve VS Code yüklü bir bilgisayar ile modern bir tarayıcı gereklidir.
Terminal komutları (cd, ls/dir, pip) ve temel Git kullanımı konusunda rahatlık ö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:
View, URL ve şablon kalıtımıyla çalışan bir Django sitesi oluşturabilirsiniz
settings, URL yönlendirme ve statik dosya yapılandırmasını güvenle yönetebilirsiniz
Template tag, filtre ve context processor ile esnek arayüzler geliştirebilirsiniz
ModelAdmin özelleştirmeleriyle yönetim panelini kullanışlı hale getirebilirsiniz
ModelForm, doğrulama ve CSRF korumalı kayıt akışları oluşturabilirsiniz
ListView, DetailView ve CreateView ile az kodla CRUD arayüzleri kurabilirsiniz
Django auth ile giriş, çıkış ve erişim kısıtlaması uygulayabilirsiniz
Fixture, parametrize ve marker ile bakımı kolay test paketleri yazabilirsiniz
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 veri yapılarını uygulama eğitimi: bağlı liste, stack, queue, hash tablo, ikili heap ve öncelik kuyruğu; pytest ile test-önce geliştirme.
Detayları Gör →Python sıralama algoritmaları eğitimi: bubble, selection, insertion, merge, quick, heap ve counting sort; Big-O analizi, Timsort ve süre ölçümleriyle karşılaştı
Detayları Gör →Python ağaç ve çizge algoritmaları eğitimi: ikili ağaç, BST, AVL, heap, trie, BFS, DFS, Dijkstra, topolojik sıralama ve gerçek yol bulma problemleri.
Detayları Gör →Django'ya giriş eğitimi: MVT mimarisi, proje kurulumu, URL ve view, modeller, ORM, şablonlar, admin paneli, formlar ve kullanıcı giriş-çıkış uygulaması.
Detayları Gör →Edge ve hafif ajanlar eğitimi: Python ile aygıt üzerinde aracılı yükleme, MQTT, yerel tampon, retry, mTLS, imzalı OTA güncelleme ve systemd/Docker ile dağıtım.
Detayları Gör →