BUILDING WEB APPS USING DJANGO: BUILDING A BASIC WEBSITE EĞİTİMİ

Django ile ilk web sitenizi kurun

Django proje yapısı, URL yönlendirme, view, şablon kalıtımı, statik dosyalar ve hata sayfalarıyla temel web sitesi

Django ile temel web sitesi: startproject/startapp, URL yönlendirme, view, şablon kalıtımı, statik dosyalar, hata sayfaları ve admin paneli uygulamalı eğitim.

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

Eğitim Hakkında

Django ile temel web sitesi geliştirme

Bu eğitim Django ile sıfırdan basit bir web sitesinin kurulmasını anlatır: startproject ve startapp, settings.py temel ayarları, path() ve include() ile URL yönlendirme, function-based view, render ve HttpResponse, şablon kalıtımı, static dosyalar, özel 404 ve 500 sayfaları. Süreç manage.py ve tarayıcı üzerinden uygulamalı izlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Çerçeve ve Proje Kurulumu; 2. gün Veri ve Yönetim. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Temel Seviye — Django ile view, URL, şablon ve statik dosyalardan oluşan çalışan bir web sitesi oluşturmayı kapsar.

Öğrenme Metodu

Katılımcılar iki gün boyunca küçük bir tanıtım sitesini adım adım kodlar ve her adımı yerel geliştirme sunucusunda tarayıcıda görür.

Neden Bu Eğitim?

🎯Çalışan site

Eğitim sonunda şablon kalıtımı ve statik dosyalarla çalışan çok sayfalı bir siteniz olur.

🛠️Django mantığı

URL, view ve şablon arasındaki akışı anlayarak hata ayıklamayı kolaylaştırırsınız.

📈Sağlam başlangıç

Proje yapısı ve ayar dosyasını doğru kurarak sonraki modül ve auth çalışmalarına hazırlanırsınız.

Anahtar Konular

django temel web sitesidjango eğitimidjango viewdjango templatedjango urlstartprojectdjango staticpython web geliştirmedjango başlangıçmvt
“Her büyük web uygulaması basit bir view ile başlar.”

Ö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ı Django projesini kurar, ayarları ve URL yönlendirmeyi yapılandırır.
Modül 1
Web Çerçevelerine Giriş
  • Web uygulamasının istek-yanıt döngüsü ve WSGI/ASGI
  • Mikro ve tam kapsamlı çerçeve karşılaştırması: Flask, FastAPI, Django
  • MVT (Model-View-Template) mimarisinin Django'daki karşılığı
  • Sanal ortam (venv), pip ve requirements.txt
  • django-admin startproject ve startapp ile iskelet oluşturma
  • manage.py runserver ve proje dizin yapısı
Modül 2
Proje Yapısı ve Ayarlar
  • settings.py: INSTALLED_APPS, MIDDLEWARE, DATABASES, TEMPLATES
  • SECRET_KEY, DEBUG ve ALLOWED_HOSTS güvenliği
  • Ortam bazlı ayar dosyaları ve django-environ
  • Statik dosyalar: STATIC_URL, STATIC_ROOT ve collectstatic
  • urls.py, path() ve include() ile URL yönlendirme
  • Django yönetim komutları ve check --deploy
Modül 3
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 4
Ş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
Günün hedefiKatılımcı basit bir model ekler, admin ile yönetir ve sayfaları test eder.
Modül 1
Modeller ve Migration
  • models.Model sınıfı ve alan tipleri: CharField, IntegerField, DateTimeField, ForeignKey
  • makemigrations ve migrate akışı ve migration dosyaları
  • ORM sorguları: objects.filter, exclude, get, order_by, Q nesnesi
  • İlişkiler: OneToOne, ManyToMany ve related_name
  • select_related / prefetch_related ile N+1 çözümü
  • Django shell ve fixture ile örnek veri yükleme
Modül 2
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 3
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
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:

✅
Çerçeve Temelleri

Web çerçevelerinin rolünü ve Django MVT mimarisini açıklayıp proje iskeleti kurabilirsiniz

🔧
Django Ayarları

settings, URL yönlendirme ve statik dosya yapılandırmasını güvenle yönetebilirsiniz

📊
Temel Site

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

🧩
Şablon Ustalığı

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

🚀
Modeller ve ORM

Model, migration ve ORM sorgularıyla veritabanı katmanını kurabilirsiniz

🔍
Admin Paneli

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

🛡️
FBV ve CBV

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

📌
Test ve Yayın

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

Kimler İçin Uygundur?

  • Web geliştirmeye yeni başlayan
  • Python biliyor ancak Django kullanmamış yazılım öğrencileri
  • profesyonelleri

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web geliştirmeye yeni başlayan, Python biliyor ancak Django kullanmamış yazılım öğrencileri ve profesyonelleri.
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.
Veritabanı bilgisi gerekli mi?
Hayır, SQLite ile çalışılır ve ORM kavramları eğitim içinde gösterilir.
Django ile hangi sürüm kullanılıyor?
Güncel LTS sürümü kullanılır; sürüm farkları ve güncelleme stratejisi kısaca anlatılı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: Building a Basic Website Eği Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonWeb Applications with Django: Developing REST APIs Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Developing REST APIs Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Web Applications with Django: Developing REST APIs eğitimi: dRF ile üretim kalitesinde REST API geliştirin. 3 gün uygulamalı lab ve DVA Katılım ve Başarı Sertif

Detayları Gör →
PythonWeb Applications with Django: Introducing the Django Web Framework Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Introducing the Django Web Framework Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Web Applications with Django: Introducing the Django Web Framework eğitimi: django'nun temel bileşenlerini bir uygulama üzerinde birlikte kullanın. 2 gün uygula

Detayları Gör →
PythonWeb Applications with Django: Models and Class-based Views Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Models and Class-based Views Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Web Applications with Django: Models and Class-based Views eğitimi: model katmanı ile class-based view'ları birlikte güçlendirin. 2 gün uygulamalı lab ve DVA se

Detayları Gör →
PythonWeb Applications with Django: Using Built-in and Custom Applications Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Using Built-in and Custom Applications Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Web Applications with Django: Using Built-in and Custom Applications eğitimi: yerleşik ve özel Django uygulamalarını aynı projede uyumlu kullanın. 2 gün uygulam

Detayları Gör →
PythonWeb Applications with Django: Working with Models Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Working with Models Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

Web Applications with Django: Working with Models eğitimi: django ORM ile veri modelleme becerinizi uygulamalı geliştirin. 2 gün uygulamalı lab ve DVA sertifika

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