BUILDING WEB APPS USING DJANGO: TEMPLATES & USER ADMINISTRATION EĞİTİMİ

Django şablonları ve kullanıcı yönetimi

Template dili, kalıtım, özel tag/filter, context processor, admin özelleştirme, grup ve izin yönetimi

Django şablon dili, kalıtım, özel template tag/filter, context processor, ModelAdmin özelleştirme ile kullanıcı, grup ve izin yönetimi uygulamalı eğitimi.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Django şablonları ve kullanıcı yönetimi

Eğitim, Django şablon dilini ve yönetim arayüzünü derinleştirir: {% for %}, {% if %}, include, extends ve block, yerleşik ve özel filtreler, templatetags, context processors, otomatik HTML escape ve XSS koruması, ModelAdmin özelleştirmeleri, inline modeller, admin actions, kullanıcı-grup-izin yönetimi ve erişim sınırlaması.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Şablon Dili ve Arayüz; 2. gün Admin ve Kullanıcı Yönetimi. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Orta Seviye — Django şablon sistemi ile admin paneli, kullanıcı ve izin yönetimini kapsar.

Öğrenme Metodu

Mevcut bir Django projesinde şablonlar yeniden düzenlenir, özel template tag yazılır ve admin paneli gerçek iş akışına göre özelleştirilir.

Neden Bu Eğitim?

🎯Esnek arayüz

Template tag ve context processor ile tekrar eden arayüz mantığını merkezileştirirsiniz.

🛠️Kullanışlı admin

ModelAdmin özelleştirmeleriyle yönetim panelini operasyon ekibi için kullanışlı yaparsınız.

📈Güvenli şablon

Otomatik escape ve XSS riskini yönetmeyi öğrenirsiniz.

Anahtar Konular

django templatesdjango şablontemplatetagscontext processordjango adminmodeladmindjango kullanıcı yönetimidjango izinlerxssdjango eğitimi
“İyi arayüz, arka planı sadeleştirendir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Python bilgisi

Fonksiyon, sınıf ve modül kavramlarını içeren orta düzey Python bilgisi beklenir.

2
Web temelleri

HTML'in ne olduğuna ve tarayıcının sunucudan sayfa istediğine dair genel bilgi faydalıdır.

3
Geliştirme ortamı

Python 3.10+, pip, venv ve VS Code yüklü bir bilgisayar ile modern bir tarayıcı gereklidir.

4
Komut satırı

Terminal komutları (cd, ls/dir, pip) ve temel Git kullanımı konusunda rahatlık önerilir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı şablon kalıtımı, özel tag ve filtreleri kullanarak esnek arayüz kurar.
Modül 1
Şablonlar Derinlemesine
  • Şablon dili: {% for %}, {% if %}, {% with %}, {% include %}
  • Yerleşik filtreler: date, truncatewords, default, safe
  • Özel template tag ve filter yazma (templatetags)
  • Context processors ile tüm şablonlara veri geçirme
  • Otomatik HTML escape ve XSS koruması
  • Bootstrap veya Tailwind ile şablon temalandırma
Modül 2
Temel Web Sitesi Oluşturma
  • Basit function-based view ve HttpResponse / render
  • URL parametreleri: <int:id>, <slug:slug> ve reverse() ile ters çözümleme
  • Şablon (template) içinde değişken, etiket ve filtre kullanımı
  • Şablon kalıtımı: base.html, block ve extends
  • Statik dosya (CSS/JS/görsel) ekleme ve {% static %} etiketi
  • 404 / 500 özel hata sayfaları
Modül 3
Sınıf Tabanlı Görünümler (Generic Views)
  • View, TemplateView ve RedirectView temelleri
  • ListView, DetailView: model, queryset, context_object_name
  • CreateView, UpdateView, DeleteView ve success_url
  • get_queryset ve get_context_data ile özelleştirme
  • Mixin'ler ve çoklu kalıtım sırası
  • Sayfalama: paginate_by ve Paginator şablonu
Modül 4
Function-Based ve Class-Based Karşılaştırma
  • FBV ve CBV ne zaman: karar ölçütleri
  • Mevcut FBV'yi CBV'ye dönüştürme alıştırması
  • as_view() içinde dispatch akışı
  • Dekoratörleri CBV'ye uygulama: method_decorator
  • get_object_or_404 ve kısayol fonksiyonları
  • Görünüm testleri: Client ve RequestFactory
Günün hedefiKatılımcı admin panelini özelleştirir, kullanıcı ve izin yönetimini kurar.
Modül 1
Django Yönetim Paneli (Admin)
  • createsuperuser ve admin giriş akışı
  • ModelAdmin: list_display, list_filter, search_fields, readonly_fields
  • Inline modeller (TabularInline) ve fieldsets
  • Özel admin eylemleri (actions)
  • Kullanıcı, grup ve izin (permission) yönetimi
  • Admin arayüzünün güvenlik ve erişim sınırlandırması
Modül 2
Özel Kullanıcı Modeli ve Yetki
  • AbstractUser ve AbstractBaseUser ile özel kullanıcı modeli
  • AUTH_USER_MODEL ayarı ve proje başında yapılması gereken neden
  • Grup tabanlı yetki ve nesne düzeyinde izin fikri
  • Kullanıcıya özel veri filtreleme: request.user ile queryset
  • Sosyal giriş ve django-allauth'a genel bakış
  • Brute force savunması: sınırlandırma ve parola doğrulayıcıları
Modül 3
Kimlik Doğrulama: Giriş ve Çıkış
  • django.contrib.auth: authenticate, login, logout fonksiyonları
  • LoginView ve LogoutView ile hazır görünümler
  • LOGIN_URL, LOGIN_REDIRECT_URL ve next parametresi
  • @login_required, LoginRequiredMixin ve permission_required
  • Oturum (session) yönetimi, çerez ayarları ve oturum süresi
  • Parola sıfırlama görünümleri ve e-posta arka ucu (console backend)
Modül 4
Django Testi, REST ve Yayın
  • TestCase, Client ve fixture ile model/view testleri
  • Django REST Framework: Serializer, ViewSet, Router
  • Token / session / JWT kimlik doğrulama seçenekleri
  • Önbellekleme (cache framework) ve sorgu optimizasyonu
  • gunicorn + nginx ile dağıtım ve PostgreSQL ayarı
  • Güvenlik kontrol listesi: HTTPS, HSTS, SECURE_* ayarları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Şablon Ustalığı

Template tag, filtre ve context processor ile esnek arayüzler geliştirebilirsiniz

🔧
Temel Site

View, URL ve şablon kalıtımıyla çalışan bir Django sitesi oluşturabilirsiniz

📊
Generic Views

ListView, DetailView ve CreateView ile az kodla CRUD arayüzleri kurabilirsiniz

🧩
FBV ve CBV

Function ve class tabanlı görünümler arasında gerekçeli seçim yapabilirsiniz

🚀
Admin Paneli

ModelAdmin özelleştirmeleriyle yönetim panelini kullanışlı hale getirebilirsiniz

🔍
Özel Kullanıcı ve Yetki

Özel kullanıcı modeli ve grup izinleriyle yetkilendirme tasarlayabilirsiniz

🛡️
Giriş ve Çıkış

Django auth ile giriş, çıkış ve erişim kısıtlaması uygulayabilirsiniz

📌
Test ve Yayın

Django testleri, DRF ve gunicorn-nginx dağıtımıyla projeyi yayına hazırlayabilirsiniz

Kimler İçin Uygundur?

  • Django arayüz
  • yönetim panelini özelleştirmek isteyen web geliştiricileri ve full-stack adayları

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Django arayüz ve yönetim panelini özelleştirmek isteyen web geliştiricileri ve full-stack adayları.
Eğitim sonunda sertifika verilir mi?
Eğitimi tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası almaya hak kazanır; sertifika DVA'nın kendi katılım ve başarı belgesidir.
Eğitim için hangi yazılımlar gereklidir?
Python 3.10 veya üzeri, bir kod editörü (VS Code ya da PyCharm) ve eğitimin konusuna göre listelenen paketler yeterlidir; kurulum adımları ilk oturumda birlikte kontrol edilir.
Frontend çerçevesi (React vb.) gerekli mi?
Hayır, eğitim Django'nun kendi şablon sistemine odaklanır; Bootstrap ile stil verme gösterilir.
Admin paneli üretimde güvenli mi?
Eğitimde admin URL'sinin gizlenmesi, HTTPS, güçlü parola ve erişim sınırlandırması gibi sertleştirme adımları ele alınır.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Building Web Apps Using Django: Templates & User Administrat Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
KonuPython
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

PythonDjango'ya Giriş Eğitimi
Yazılım Geliştirme Eğitimleri

Django'ya Giriş Eğitimi

3 günBaşlangıçOnline / Yüz Yüze / Hibrit

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 →
PythonEdge & Lightweight Agents: Aygıt Üzerinde Aracılı Yükleme İşlemleri ile Python Eğitimi
Yazılım Geliştirme Eğitimleri

Edge & Lightweight Agents: Aygıt Üzerinde Aracılı Yükleme İşlemleri ile Python Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

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 →
PythonEnhancing Python Performance Training Eğitimi
Yazılım Geliştirme Eğitimleri

Enhancing Python Performance Training Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Python performans optimizasyonu eğitimi: cProfile, line_profiler, tracemalloc, lru_cache, NumPy, Numba, threading, multiprocessing ve asyncio ile hızlandırma.

Detayları Gör →
PythonEnterprise Python Eğitimi
Yazılım Geliştirme Eğitimleri

Enterprise Python Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

Kurumsal Python eğitimi: proje mimarisi, tip güvenliği, tasarım kalıpları, SQLAlchemy, Celery, Kafka, FastAPI, OpenTelemetry, Docker, CI/CD ve Kubernetes dağıtı

Detayları Gör →
PythonExcel with Python: Performing Advanced Operations Eğitimi
Yazılım Geliştirme Eğitimleri

Excel with Python: Performing Advanced Operations Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Python ile Excel ileri operasyonlar eğitimi: openpyxl, XlsxWriter, koşullu biçimlendirme, grafik, formül, pandas ile birleştirme, xlwings ve rapor otomasyonu.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn