INTRODUCTION TO FULL STACK WEB DEVELOPMENT WITH PYTHON AND DJANGO (TTPS4860) EĞİTİMİ

Django ile tam yığın web uygulaması geliştirin

Django MVT, ORM, formlar, kimlik doğrulama, Django REST Framework, HTML/CSS/JS arayüz, test ve dağıtım ile tam yığın geliştirme

Eğitim, Python ve Django ile uçtan uca web uygulaması geliştirmeyi anlatır. Django proje yapısı ve MVT mimarisi, URL yönlendirme, şablonlar, models ve ORM sorguları, migrations, admin paneli, ModelForm, kimlik doğrulama ve izinler, Django REST Framework ile A…

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

Eğitim Hakkında

Django ile MVT mimarisi, ORM, REST API, kimlik doğrulama ve dağıtım

Eğitim, Python ve Django ile uçtan uca web uygulaması geliştirmeyi anlatır. Django proje yapısı ve MVT mimarisi, URL yönlendirme, şablonlar, models ve ORM sorguları, migrations, admin paneli, ModelForm, kimlik doğrulama ve izinler, Django REST Framework ile API, HTML/CSS/JavaScript ön yüz entegrasyonu, pytest-django ile test ve Gunicorn/Nginx ile dağıtım uygulamalı işlenir.

Süre ve Format

5 Gün. Her gün dört modül; 1. gün Django Temelleri ve Yönlendirme; 2. gün Model, ORM ve Admin; 3. gün Formlar ve Kimlik Doğrulama; 4. gün REST API ve Ön Yüz Entegrasyonu; 5. gün Test, Dağıtım ve Üretim.

Seviye

Orta Seviye — Django ile MVT mimarisi, ORM, REST API, kimlik doğrulama ve dağıtım

Öğrenme Metodu

Katılımcılar beş gün boyunca tek bir blog ve yorum platformunu geliştirir; her gün sonunda çalışan bir sürüm elde edilir.

Neden Bu Eğitim?

🌍Tam Yığın Bakış

Veritabanından tarayıcıya tüm katmanları tek çerçevede kurarsınız.

🧰Pil Dahil

Django'nun hazır admin, kimlik doğrulama ve ORM özelliklerini kullanırsınız.

🚀Yayına Alma

Uygulamayı Gunicorn ve Nginx ile üretime hazırlarsınız.

Anahtar Konular

django eğitimipython web geliştirmedjango ormdjango rest frameworktam yığın pythondjango kimlik doğrulamadjango dağıtımttps4860django adminpython django kursu
“Çerçeve, doğru kullanıldığında sizi hızlandırır; yanlış kullanıldığında sizi yavaşlatır.”

Ön Koşullar

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

1
Python temeli

Fonksiyon, sınıf ve modül kullanımını bilmek gerekir.

2
HTML/CSS

Temel HTML etiketleri ve CSS seçicileri bilinmelidir.

3
Geliştirme ortamı

Python 3.10+ ve VS Code veya PyCharm kurulu bir bilgisayar gerekir.

4
Veritabanı

Tablo ve ilişki kavramına temel aşinalık beklenir.

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, URL ve görünümleri yazar, şablon sistemini kullanır.
Modül 1
Proje Kurulumu
  • venv ve django-admin startproject
  • settings.py yapısı
  • manage.py komutları
  • Uygulama (app) oluşturma
  • INSTALLED_APPS ve ayar bölme
  • .env ile gizli bilgi
Modül 2
MVT Mimarisi
  • Model-Template-View ilişkisi
  • İstek-yanıt döngüsü
  • HttpRequest ve HttpResponse
  • Middleware zinciri
  • Geliştirme sunucusu
  • Django ve MVC karşılaştırması
Modül 3
URL ve Görünümler
  • path ve re_path
  • URL parametreleri ve dönüştürücüler
  • Fonksiyon tabanlı görünüm
  • Sınıf tabanlı görünüm (ListView, DetailView)
  • include ile modüler URL
  • reverse ve url etiketi
Modül 4
Şablonlar
  • Django şablon dili
  • Şablon kalıtımı ve block
  • Şablon etiketleri ve filtreleri
  • static dosya yönetimi
  • Bootstrap entegrasyonu
  • Bağlam işleyicileri
Günün hedefiKatılımcı modelleri tanımlar, ORM ile sorgular ve admin panelini özelleştirir.
Modül 1
Model Tasarımı
  • Alan türleri ve seçenekler
  • ForeignKey, ManyToMany, OneToOne
  • Meta sınıfı ve sıralama
  • __str__ ve özel metotlar
  • Doğrulayıcılar
  • Model yöneticileri (Manager)
Modül 2
ORM Sorguları
  • filter, exclude, get
  • Q ve F nesneleri
  • annotate ve aggregate
  • select_related ve prefetch_related
  • Ham SQL ne zaman
  • QuerySet tembel değerlendirme
Modül 3
Migrations
  • makemigrations ve migrate
  • sqlmigrate ile SQL görme
  • Veri göçü (RunPython)
  • Göç çakışmalarını çözme
  • Üretim göçü stratejisi
  • PostgreSQL'e geçiş
Modül 4
Admin Paneli
  • ModelAdmin özelleştirme
  • list_display, list_filter, search_fields
  • Inline modeller
  • Özel admin eylemleri
  • Yetki ve gruplar
  • Admin güvenliği
Günün hedefiKatılımcı formları doğrular, kullanıcı kaydı/girişi ve izinleri uygular.
Modül 1
Django Formları
  • Form ve ModelForm
  • Alan ve widget özelleştirme
  • clean ve clean_<alan>
  • CSRF koruması
  • Formset kullanımı
  • Dosya yükleme
Modül 2
Kimlik Doğrulama
  • django.contrib.auth
  • LoginView ve LogoutView
  • Kullanıcı kaydı
  • Parola doğrulayıcıları
  • Özel kullanıcı modeli (AbstractUser)
  • Parola sıfırlama e-postası
Modül 3
Yetkilendirme
  • İzinler ve gruplar
  • login_required, permission_required
  • LoginRequiredMixin
  • Nesne düzeyi yetki
  • Sınıf tabanlı görünümde yetki
  • Yetki testleri
Modül 4
Oturum ve Mesajlar
  • Session çerçevesi
  • Çerez ayarları
  • messages çerçevesi
  • Sepet örneği (session)
  • Güvenlik ayarları (SECURE_*)
  • Clickjacking ve XSS korumaları
Günün hedefiKatılımcı Django REST Framework ile API yazar ve ön yüzle JavaScript üzerinden bağlar.
Modül 1
DRF Temelleri
  • Serializer ve ModelSerializer
  • APIView ve ViewSet
  • Router ile URL
  • Kalıcı ve doğrulamalı yazma
  • Sayfalama
  • Filtreleme (django-filter)
Modül 2
API Güvenliği
  • TokenAuthentication ve JWT
  • Permission sınıfları
  • Throttling
  • CORS (django-cors-headers)
  • Girdi doğrulama
  • OpenAPI belgesi (drf-spectacular)
Modül 3
Ön Yüz Entegrasyonu
  • Statik dosya düzeni
  • fetch ile API tüketimi
  • Dinamik liste güncelleme
  • HTMX ile hafif etkileşim
  • Form POST ve CSRF jetonu
  • SPA ve sunucu şablonu karşılaştırması
Modül 4
Gerçek Dünya Özellikleri
  • Sinyaller (signals)
  • Önbellek çerçevesi
  • Celery ile e-posta
  • Medya dosya yönetimi
  • Çok dilli destek (i18n)
  • Sayfa performansı (Debug Toolbar)
Günün hedefiKatılımcı uygulamayı test eder, yapılandırır ve Gunicorn/Nginx ile dağıtır.
Modül 1
Test
  • Django TestCase ve Client
  • pytest-django ve fixture
  • Factory Boy
  • Kapsam ölçümü
  • Görünüm ve model testleri
  • DRF API testleri
Modül 2
Üretim Ayarları
  • DEBUG=False ve ALLOWED_HOSTS
  • collectstatic ve WhiteNoise
  • Ortam bazlı ayar dosyaları
  • Günlükleme yapılandırması
  • check --deploy denetimi
  • Gizli anahtar yönetimi
Modül 3
Dağıtım
  • Gunicorn ve worker ayarı
  • Nginx ters vekil
  • systemd servisi
  • Docker ve docker-compose
  • HTTPS (Let's Encrypt)
  • Veritabanı yedekleme
Modül 4
Bakım ve İzleme
  • Sentry ile hata izleme
  • Performans izleme
  • Güvenlik güncelleme süreci
  • CI/CD hattı
  • Proje sunumu ve değerlendirme
  • Sonraki adımlar: Django Channels ve DRF ileri konular

Eğitim Kazanımları

Program sonunda katılımcılar:

🧱
MVT mimarisi

Django proje ve uygulama yapısını doğru kurabilirsiniz.

🗄️
ORM kullanımı

Karmaşık sorguları ORM ile ve N+1 kaçınarak yazabilirsiniz.

🛠️
Admin paneli

Özelleştirilmiş yönetim arayüzü hazırlayabilirsiniz.

📝
Formlar

ModelForm ile doğrulamalı formlar geliştirebilirsiniz.

🔐
Kimlik doğrulama

Kayıt, giriş ve izin tabanlı erişim uygulayabilirsiniz.

🔌
DRF API

Django REST Framework ile güvenli API sunabilirsiniz.

🧪
Test yazımı

pytest-django ile model, görünüm ve API testleri yazabilirsiniz.

🌐
Dağıtım

Gunicorn, Nginx ve Docker ile uygulamayı yayına alabilirsiniz.

Kimler İçin Uygundur?

  • Python bilen
  • web uygulaması geliştirmek isteyen geliştiriciler ile ön yüz/arka uç geçişi yapanlar içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Python bilen ve web uygulaması geliştirmek isteyen geliştiriciler ile ön yüz/arka uç geçişi yapanlar içindir.
Eğitim kaç gün sürer?
5 gün sürer; her gün dört modül ve uygulamalı proje çalışmasıyla ilerler.
Ön yüz çerçevesi gerekir mi?
Hayır; Django şablonları, Bootstrap ve sade JavaScript/HTMX kullanılır.
Hangi veritabanı kullanılır?
Başlangıçta SQLite, dağıtım bölümünde PostgreSQL ile çalışılır.
Eğitim sonunda belge verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Eğitim herhangi bir üretici sınavına doğrudan hazırlık vaat etmez; sınav söz konusu ise başvuru ve ücret ilgili kuruma aittir.

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. Introduction to Full Stack Web Development with Python and D Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre5 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

PythonGelişmiş Python: En İyi Uygulamalar ve Tasarım Desenleri Eğitimi
Yazılım Geliştirme Eğitimleri

Gelişmiş Python: En İyi Uygulamalar ve Tasarım Desenleri Eğitimi

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

Gelişmiş Python eğitimi: Pythonic idiomlar, SOLID, tasarım desenleri, dataclass, tür ipuçları, pytest, paketleme ve kod kalitesi araçlarıyla ileri düzey.

Detayları Gör →
PythonIntermediate Python for Network Engineers Eğitimi
Yazılım Geliştirme Eğitimleri

Intermediate Python for Network Engineers Eğitimi

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

Ağ mühendisleri için orta seviye Python: Netmiko, TextFSM, Jinja2, NAPALM, RESTCONF ve NETCONF ile ağ otomasyonu uygulamalı eğitimi.

Detayları Gör →
PythonIntroduction to Programming with Python (IPPY) Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Programming with Python (IPPY) Eğitimi

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

Python ile programlamaya giriş (IPPY) eğitimi: değişkenler, döngüler, koleksiyonlar, fonksiyonlar, dosya işlemleri, istisnalar ve temel sınıflar.

Detayları Gör →
PythonIntroduction to Python for Data Analytics Eğitimi
Yazılım Geliştirme Eğitimleri

Introduction to Python for Data Analytics Eğitimi

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

Veri analitiği için Python eğitimi: Jupyter, NumPy, pandas ile veri temizleme, groupby, merge ve matplotlib/seaborn ile görselleştirme uygulamalı.

Detayları Gör →
PythonIPYNE - Intermediate Python for Network Engineers Eğitimi
Yazılım Geliştirme Eğitimleri

IPYNE - Intermediate Python for Network Engineers Eğitimi

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

IPYNE ağ mühendisleri için orta Python eğitimi: Scrapli, Netmiko, pyATS/Genie, Jinja2, RESTCONF, pytest ve GitHub Actions ile NetDevOps.

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