BUILDING WEB APPS USING DJANGO: INTRODUCTION TO WEB FRAMEWORKS & DJANGO EĞİTİMİ

Web çerçevelerini ve Django'yu tanıyın

İstek-yanıt döngüsü, WSGI/ASGI, Flask-FastAPI-Django karşılaştırması, MVT, proje iskeleti ve ilk çalışan sayfa

Web çerçevelerine giriş ve Django temelleri: istek-yanıt döngüsü, WSGI/ASGI, Flask-FastAPI-Django karşılaştırması, MVT mimarisi ve ilk Django projesi.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Web çerçeveleri ve Django mimarisine giriş

Eğitim, web uygulamasının istek-yanıt döngüsünden başlayarak çerçevelerin neden gerektiğini anlatır. WSGI ve ASGI, Flask, FastAPI ve Django karşılaştırması, Django MVT mimarisi, sanal ortam ve pip, startproject ve startapp, settings.py, URL yönlendirme, ilk view ve şablon çalışan bir sayfa üzerinden uygulanır.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Web Çerçeveleri ve Django Mimarisi; 2. gün İlk Uygulama ve Veri. Her modül uygulamalı alıştırmalarla pekiştirilir.

Seviye

Başlangıç Seviye — Web çerçevelerinin rolünü ve Django mimarisini yeni başlayanlara yönelik anlatır.

Öğrenme Metodu

Katılımcılar küçük adımlarla kendi bilgisayarlarında Django kurar, ilk projeyi oluşturur ve her kavramı tarayıcıda çalışan sayfayla doğrular.

Neden Bu Eğitim?

🎯Net resim

Çerçevenin neden gerektiğini ve Django'nun nerede durduğunu anlayarak doğru araç seçersiniz.

🛠️İlk çalışan proje

Kendi makinenizde Django projesini ve ilk sayfayı sıfırdan kurarsınız.

📈Sağlam temel

MVT ve URL akışını öğrenerek ileri konulara kolay geçersiniz.

Anahtar Konular

django girişweb framework nedirdjango mvtwsgi asgidjango kurulumuflask django karşılaştırmadjango startprojectpython webdjango başlangıçweb çerçevesi
“Çerçeve, tekerleği yeniden icat etmemenin yoludur.”

Ö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ı web çerçevesi kavramlarını açıklar ve Django projesini kurar.
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
HTTP ve REST Temelleri
  • HTTP istek/yanıt yapısı: metot, başlık, gövde, durum kodu
  • GET, POST, PUT, PATCH, DELETE ve idempotentlik
  • REST kısıtları: kaynak (resource) odaklı URL tasarımı
  • Durum kodu seçimi: 200, 201, 204, 400, 401, 403, 404, 409, 422, 500
  • İçerik müzakeresi: Accept ve Content-Type başlıkları
  • curl ve HTTPie ile elle istek atma
Modül 4
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ı
Günün hedefiKatılımcı basit bir uygulama oluşturur, model tanımlar ve admin ile yönetir.
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
Ş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 4
Flask Çalışma Mantığı
  • Flask nesnesi, uygulama bağlamı (app context) ve istek bağlamı
  • @app.route, HTTP metodları ve değişken kuralları
  • request, session, g ve current_app nesneleri
  • Flask CLI: flask run, --debug ve FLASK_APP
  • WSGI, Werkzeug ve Jinja2'nin rolü
  • Proje yapısı ve application factory (create_app) deseni

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

📊
HTTP ve REST

HTTP semantiği ve REST kısıtlarına uygun uç noktaları tasarlayabilirsiniz

🧩
Temel Site

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

🚀
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

🛡️
Şablon Ustalığı

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

📌
Flask Temelleri

Flask uygulama bağlamı, rota ve application factory yapısını kurabilirsiniz

Kimler İçin Uygundur?

  • Web geliştirmeye yeni başlayanlar
  • Python biliyorken web çerçevesi seçmek
  • öğrenmek isteyen öğrenci ve yazılımcılar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Web geliştirmeye yeni başlayanlar, Python biliyorken web çerçevesi seçmek ve öğrenmek isteyen öğrenci ve yazılımcılar.
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.
Hiç web bilgim yok, katılabilir miyim?
Evet, HTTP ve HTML temelleri kısa bir giriş bölümünde anlatılır; temel Python bilgisi yeterlidir.
Eğitimde Flask da gösteriliyor mu?
Karşılaştırma amacıyla Flask ve FastAPI kısaca gösterilir; asıl uygulama Django üzerindedir.

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: Introduction to Web Framewor Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

PythonVeri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey Eğitimi
Yazılım Geliştirme Eğitimleri

Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey Eğitimi

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

Veri Görevleri için Python: Pandas ve Polars ile Temel ve Orta Düzey eğitimi: i̇ki popüler kütüphaneyle veri görevlerini temelden orta düzeye taşıyın. 3 gün uyg

Detayları Gör →
PythonWeb Applications with Django: Building Multiple Apps in a Project Eğitimi
Yazılım Geliştirme Eğitimleri

Web Applications with Django: Building Multiple Apps in a Project Eğitimi

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

Web Applications with Django: Building Multiple Apps in a Project eğitimi: django projesini sürdürülebilir, modüler uygulamalara bölün. 3 gün uygulamalı.

Detayları Gör →
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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn