Python Django Web Framework: Hızlı Web Geliştirmenin Temelleri
Django, Python ile yazılmış açık kaynaklı bir web geliştirme framework'üdür. "Batteries included" (pil dahil) felsefesiyle kimlik doğrulama, ORM, admin paneli ve form yönetimi gibi hazır bileşenler sunar.
Django Neden Tercih Edilir?
- Hızlı geliştirme: Yönetim paneli otomatik oluşturulur
- Güvenlik: CSRF, XSS ve SQL injection korumaları yerleşik
- ORM: Veritabanı işlemleri SQL yazmadan Python koduyla yapılır
- Ölçeklenebilir: Instagram, Pinterest ve Disqus Django ile inşa edilmiştir
MVT Mimarisi
Django Model-View-Template (MVT) mimarisini kullanır. Model veri yapısını ve veritabanı ilişkilerini tanımlar. View iş mantığını yönetir. Template HTML çıktısını şablonlar aracılığıyla üretir.
İlk Django Projesi
django-admin startproject sitem ile proje, python manage.py startapp blog ile uygulama oluşturulur. python manage.py runserver ile yerel sunucu başlatılır. URL routing, view ve template tanımlarıyla ilk sayfa yayına alınır.
ORM ile Veritabanı
Model sınıfı tanımlandıktan sonra python manage.py makemigrations ve migrate komutlarıyla tablo oluşturulur. Post.objects.filter(yazar="Ali") gibi sorgular SQL yerine Python ile yazılır.
Bilkey Python Kursu
Django web geliştirme Bilkey Bilişim Akademisi'nde Python eğitiminin ileri modülünde proje bazlı olarak öğretilmektedir. Kurtköy Pendik'te birebir özel ders alabilirsiniz.