Hocam şimdi biraz uzun ve karmaşık gelebilir. Web ikiye bölünür hocam frontend ve backend diye. Python ve yada Ruby ile yapacağınız şey web’in backend kısmıdır. Yani mantıksal olayların döndüğü taraf. Mesela database’e bir veri kaydedilecekse buradan kaydedilir. Statik dosyalar buradan sunulur. Gördüğünüz şeyler ile frontend kısmıdır. HTML CSS ve JS den oluşur. Yani python la mükemmel bir sitede yapabilirsiniz. Yada ruby de rezalet bir site. Bu dillerin tasarımla alakası yoktur. Tamamen mantıksal olaylar yürür. Şuan köyde olmasam çok detaylı bir anlatım yapardım. Çünkü çok büyük datalarda bile nasıl çalışıldığını biliyorum. Zevkli işler diyebilirim. Mesela sahibindenin bir kısmı python ile yazılmıştır. Fakat dediğim gibi arka tarafta çalışır bunlar ve uygulamanın mantıksal olaylarını yürütür. Son kullanıcı anlamaz arkada ne döndüğünü. Ama her dille herşey yapılabilir bu aklınızda olsun. Dil ihtiyaçlara göre değişir. Küçük bir örnekle bitiriyorum. Mesela Python Django Framework’ünem büyük gücü admim panelidir. Yani çatı kendinden admin panelli geliyor. Örneğin bir content management system yazılacaksa yani wordpress gibi. Django tercih ederim çünkü birdaha admin paneli yazmakla uğraşmaya gerek kalmıyor. Ama real time bir app yazacaksam Rails tercih ederim çünkü bu tarz uygulamalarda daha performanslı çalışıyor. Bu seçimi etkileyen birçok faktör var. Proje büyüklüğü, zaman sınırı, performans gibi. Özetlemek gerekirse bu dillerin asıl amacı arkadaki mantığı ve performansı yönetip ön tarafa statik yada dinamik içerik sunmaktır. Ki bu içerik dediklerim html css ve js oluyor. Yazarken yoruldum biraz telefondan oldu kusura bakmazsın artık hata varsa. Sorunuz varsa devam ederim zaman buldukça hocam.