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 Django(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.
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? 📖
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. 🙋♂️