Python Django Web Framework Eğitimi

Süre: 5 Gün / 30 Saat

Ön Koşul: Temel Python bilgisi ve temel web geliştirme bilgisi gereklidir. HTML, CSS ve JavaScript konularına aşinalık faydalı olacaktır.

Eğitim Hakkında:

Python Django Web Framework Eğitimi, modern web uygulamaları geliştirmek için güçlü ve esnek bir çözüm sunan Django framework’ünü derinlemesine incelemeyi hedefler. Eğitim boyunca, Django’nun güçlü ORM yapısını, admin panelini, form işleme sistemini ve gelişmiş kullanıcı yönetimi gibi özelliklerini öğrenerek, tam donanımlı bir web uygulaması oluşturma becerisi kazanacaksınız. Eğitimin son bölümlerinde, Django REST Framework ile API geliştirme ve deployment (yayına alma) konuları işlenerek, tam döngüsel bir web geliştirme deneyimi sağlanacaktır.

Kimler Katılmalı:

  • Web Geliştiriciler: Modern ve ölçeklenebilir web uygulamaları geliştirmek isteyen geliştiriciler.
  • Yazılım Mühendisleri: Python tabanlı uygulama geliştirme becerilerini genişletmek isteyen yazılım mühendisleri.
  • Öğrenciler ve Yeni Başlayanlar: Web geliştirme konusunda kariyer yapmak isteyen üniversite öğrencileri ve yazılım dünyasına yeni adım atanlar.

Eğitim İçeriği:

  1. Django’ya Giriş ve Kurulum:
    • Django nedir ve temel özellikleri
    • Django projesi oluşturma ve yapılandırma
  2. Modeller ve Veritabanı Yönetimi:
    • Django ORM (Object-Relational Mapping) ile modeller oluşturma
    • Veritabanı işlemleri ve veri yönetimi
  3. Django Admin Paneli:
    • Admin paneli özelleştirme ve yönetim
    • Veritabanı üzerinden admin arayüz yönetimi
  4. URL Yapılandırması ve Görünümler:
    • URL yönlendirmeleri ve view fonksiyonları
    • Şablon yapısı ve dinamik içerik oluşturma
  5. Formlar ve Doğrulama:
    • Form oluşturma, doğrulama ve kullanıcı girdilerini işleme
    • Django forms ile veri toplama ve saklama
  6. Kullanıcı Yönetimi ve Oturum Açma:
    • Kullanıcı kayıt, giriş, çıkış ve yetkilendirme
    • Kullanıcı rolleri ve gruplar
  7. Gelişmiş Django Özellikleri:
    • Middleware ve sinyaller
    • Özel yönetici eylemleri ve sorgular
  8. Django REST Framework:
    • RESTful API geliştirme ve veri sunumu
    • JSON formatında veri işleme ve endpoint oluşturma
  9. Proje Yönetimi ve Deployment:
    • Uygulamayı sunucuya dağıtma (Heroku, AWS)
    • Güvenlik ve performans optimizasyonları
  10. Testler ve Hata Yönetimi:
    • Django test framework kullanımı
    • Uygulama hatalarının yönetimi ve logging

Eğitim Sonu Kazanımları:

  • Gelişmiş Web Uygulamaları: Django ile modern ve ölçeklenebilir web uygulamaları geliştirme becerisi.
  • API Geliştirme: Django REST Framework ile güçlü ve esnek API’ler oluşturma.
  • Veritabanı Yönetimi: ORM ile veritabanı yönetiminde yetkinlik kazanma.

Bu eğitim sonunda, katılımcılar Django framework’ünün sunduğu güçlü araçlar ve tekniklerle tam donanımlı web uygulamaları geliştirebilecek seviyeye ulaşacaktır. Eğitim boyunca teorik bilgilerin yanı sıra, uygulamalı çalışmalar ile öğrendiklerinizi pratikte deneyimleme fırsatı bulacaksınız.