Django ve Python nedir? Aralarındaki fark nedir?


cevap 1:

Python ve Django

Python, 1990'ların başında Guido van Rossum tarafından oluşturulan bir programlama dilidir. Django, Python ile yazılmış ücretsiz ve açık kaynaklı bir web uygulama çerçevesidir. İlk sürümü 2005 yılında yapıldı.

Python ve Django kullanmanın faydaları

Geliştirici, düzen ve yapılandırma seçeneklerini seçme konusunda daha fazla kontrole sahip

Şeffaf ve minimalist, ancak işlerin açıkça dahil edilmesi gerekiyor

RoR ile karşılaştırıldığında, çoğu güncelleme daha az acı verici ve daha az sıklıkta

Python'un İngilizceye benzeyen temiz bir sözdizimi var

Python veri manipülasyonu, analitik, sistem yönetimi ve bilimsel programlama gibi alanlarda daha güçlüdür

Sık Görülen:

Akademik ve bilim dünyasında.

Python ve Django ile oluşturulan siteler:

pinterest

Instagram

Disqus

Sonuçta, aralarındaki ana fark, RoR'nin çalışmaya başlamak için daha az iş gerektirmesi ve Django'nun daha fazla özelleştirmeye izin vermesidir.

Neden Python ile Başladım

Kendime nasıl programlanacağını ilk kez öğretmeye başladığımda Python'u öğrenmeyi seçtim. İlk denemeden ve hatadan sonra, dilden dile atlayarak, kendimi sadece bir programlama diline adamaya ihtiyacım olduğunu fark ettim. Sonunda Python öğrenmeye başlamaya karar verdim. Benim için, web uygulaması oluşturmaya başlamadan önce programlama temellerini ve mantığını anlamam önemliydi. Artı, Python'da ustalaştığımda, başka bir şeye geçiş yapmamın kolay olacağını biliyordum.

İnternette, MIT'den Coursera'ya ve Udacity'ye, giriş dili olarak Python'u kullanarak CS derslerine giriş yaptım. Python kullanıyorlarsa, yeni başlayanlar için iyi olması gerektiğini biliyordum. Ancak, web uygulamaları oluşturmak istediğimde Python ve Django yerine RoR rotasını kullanmaya karar verdim.

Daha Sonra Neden RoR'ye Geçtim

Python'u öğrenmeme rağmen Python ve Django rotasına gitmememin nedeni, amacım hafif web uygulamalarını kısa sürede çalıştırmak ve çalıştırmaktı. Raylarda, basit bir uygulamanın yayınlanması fazla zaman almaz. CoC felsefesine geri dönersek, ray varsayılanları daha az çalışmaya izin verir. Benim durumumda istediğim buydu. Ayrıca, geniş topluluk nedeniyle RoR'u da seçtim. Örneğin, Django ile karşılaştırıldığında, Rails'in Github'daki yıldızları iki katına çıkardı. Ayrıca RoR çevrimiçi öğreticileri, kılavuzları vb. Heck, aramak için bir Rails Yardım Hattı bile var.

Karar Vermede Kişisel Tercihler ve Hedefler En Önemlidir

Yine, RoR veya Python ve Django öğrenmeye karar verirken, dikkate alınması gereken en önemli şey kişisel tercihleriniz ve hedeflerinizdir. Bazı insanlar iki programlama dilinden birini tercih eder. Daha önce de belirtildiği gibi, Ruby bir desen eşleme yapısına sahipken, Python İngilizce diline çok benziyor. (Unutmayın, Ruby bir Japon konuşmacı tarafından yaratılırken Python bir İngilizce konuşmacı tarafından geliştirilmiştir.)

Hedeflere gelince, belirli bir rüya işiniz var mı? Veya çalışmak için rüya şirket? Evetse, hangi dili ve çerçeveyi kullandıklarına bakın. Ya da belki de kendinizi bir başlangıç ​​için çalışırken ya da kendinizinkini oluştururken görürsünüz. Evetse, RoR'ye bakın.

Ancak, "büyük veriler" ve web uygulamanızın her yönünü özelleştirme becerisiyle daha fazla ilgileniyor olabilirsiniz. Öyleyse, Python ve Django'ya bakın.

Son olarak, daha deneyimli bir programcı olduktan sonra, başka bir programlama diline veya yeni bir çerçeveye geçiş yapmak çok daha kolaydır. RoR öğrenmeye başlarsanız, ancak bir gün Python ve Django gerektiren bir iş bulursanız, bu dünyanın sonu olmayacaktır.

Ruby ve Python'u Öğreten Bootcamp'leri Kodlama:

Daldırıcı bir kodlama önyükleme kampına dalmaya hazır mısınız? Bu Ruby on Rails Eğitim Kampları + Python Eğitim Kamplarını araştırarak başlayın:

Bootcamps Kodlama Ruby on Rails:

Kanada'da Bitmaker Laboratuarları

New York ve Chicago'da Flatiron Okulu

Denver'daki Turing Okulu

Python Kodlama Eğitim Kampları:

San Francisco Hackbright Akademisi

Dojo'yu birden fazla ABD'de kodlama

New York'ta Byte Akademisi

Seattle bölgesindeki Code Fellows

Ruby ile Python arasındaki diğer karşılaştırmalarla ilgileniyor musunuz? İki dili karşılaştıran kapsamlı bir web semineri yaptık! Bunu kontrol et.

Ve Ruby ve Python'un en iyi okul öğretimini bulmak için Bootcamp Eşleştirme Aracımızı kullanın!


cevap 2:

Python bir programlama dilidir. Oysa django, web geliştirme için kullanılan bir çerçevedir.

Web çerçevesi, geliştiricilerin protokol, soket veya işlem / iş parçacığı yönetimi gibi düşük düzeyli ayrıntıları işlemek zorunda kalmadan Web uygulamaları veya hizmetleri yazmasına olanak tanıyan bir paket veya modül koleksiyonudur.

Referans

WebFrameworks - Python Wiki


cevap 3:

Python bir programlama dilidir. Oysa django, web geliştirme için kullanılan bir çerçevedir.

Web çerçevesi, geliştiricilerin protokol, soket veya işlem / iş parçacığı yönetimi gibi düşük düzeyli ayrıntıları işlemek zorunda kalmadan Web uygulamaları veya hizmetleri yazmasına olanak tanıyan bir paket veya modül koleksiyonudur.

Referans

WebFrameworks - Python Wiki


cevap 4:

Python bir programlama dilidir. Oysa django, web geliştirme için kullanılan bir çerçevedir.

Web çerçevesi, geliştiricilerin protokol, soket veya işlem / iş parçacığı yönetimi gibi düşük düzeyli ayrıntıları işlemek zorunda kalmadan Web uygulamaları veya hizmetleri yazmasına olanak tanıyan bir paket veya modül koleksiyonudur.

Referans

WebFrameworks - Python Wiki