python programlama dilidir, web sitenin backend dediğimiz arka planda çalışan, veritabanı ve sunucu ile etkileşimde bulunan kısmıdır, yani kodlar kullanıcıya gösterilmez, ve tasarımla alakası yoktur.
html betik dilidir ve web sitenin iskeleti olarak düşünebilirsin.
css te betik dilidir yani programlama dili ile karıştırma, betik dilini kolayca açıklamak gerekirse, daha çapsız kodlardır, yani çoook şey yapılamaz, sadece 1-2 işe yarar.
html iskelet dedik
css te tasarım için
python ise çok esnektir, istersen html-css-js-django ile web site yaparsın, istersen windows ta program yaparsın,
istersen linuxta program yaparsın.
yani baya baya esnek, çok işe yarar.
fakat şunu belirteyim python yerine RUBY ve PERL dilleri de tercih edilebilir. onlarda aynı işi yapıyor. ama yaygınlık bakımından soruyorsan PYTHON programlama dili ruby ve perl den önde.