Python Django Serisi #0 | Django Nedir?

Bir kaç bölümlük bu seri de, sıfırdan Django projesi oluşturup, gerçek sunucuda yayınlayacağız.

Serinin ilk indeksine(0), “Django Nedir?” sorusunu cevaplayarak başlamak istiyorum.

Django Nedir? 👀

Bazılarının aklına Zincirsiz isimli film gelebilir, evet güzel film ancak bu Django o Django değil 🙂

Djangoyu tek cümlede özetlersek, “Python dilinde kullanılan Web Framework’ü modülüdür” diyebiliriz.

İsmi, caz gitaristi Django Reinhardt’tan gelmektedir.

Django Reinhardt

Biraz daha detaya girersek;

  • Ücretsiz, kolay ve hızlı kuruluma sahiptir,
  • Hızlı Web projesi geliştirmenizi sağlar,
  • Dinamik yapıya sahiptir,
  • Detaylı hata raporu sunar,
  • Veritabanın da ORM (Object-Relational Mapping) yöntemini kullanır,
  • Hızlı veri yönetimi için admin paneli mevcut gelir,
  • Jinja2 tasarım motorunu kullanır,
  • Öğretici içeriği fazla ve detaylıdır.

Django Nasıl Okunur? 📖

Mennan Şahin

Bu konuda bir çok geliştiricinin kafası karışık. Artık bu karışıklığa bir son vermek istiyorum 🙂

Django ‘D’ harfi olmadan telaffuz edilir. “Jengo yada Cengo”(C harfine daha yakın)

Django mu? Flask mı? 🧐

Her ikisi de aynı işlevi görür, aynı dinamiğe sahiptir. Yukarıda saydığım özellikler hemen hemen aynıdır.

Ancak Django, Flask’a göre daha detaylıdır. Orta/büyük ölçekli projeleri hızlı ve güvenli şekilde yapmamıza yardımcı olur.

Geliştirici, yapacağı projeye göre bu kararı vermelidir. 🙂

Bir sonraki makalede Django kurulumundan bahsedeceğim.
Görüşmek üzere. 🙋‍♂️

Github