Python stosowany jest głównie do web dev i aplikacji konsolowych (serwery), trochę do desktopowych, ale też może być użyty do robienia aplikacji mobilnych (Kivy, a za jakiś czas pyBee).
JS to inna bajka trochę, ale nad PHP Python ma sporo przewag:
- właśnie szerokie możliwości zastosowań i na różne platformy. PHP to prawie tylko (nieco bardziej amatorski) web dev.
- w Pythonie pisze się szybciej niż w innych językach, nie mówiąc o PHP
- frameworki webowe Pythona są po prostu lepsze, nowocześniejsze (Zobacz Pyramid, Django, TurboGears oraz inne). Robi sie na nich poważniejsze, większe, bardziej rozbudowane aplikacje niż na PHP
- Python nie jest taki wolny, jak się zastosuje np. PyPy - zobacz:
https://pypy.org/features.html
- PHP powstało wcześniej i nie jest przygotowane tak dobrze jak nowsze języki do współczesnych wymagań.Jednak frameworki webowe Pythona są lepsze: szybciej piszesz kod, łatwiej nim zarządzać, jest wiele bibliotek, dodatków ułatwiających pisanie aplikacji (patrz np. Django packages, Django Apps)
- większość startupów używa RoR lub właśnie Py + Django. Jak osiągną sukces to przenoszą się na rozwiązania klasy enterprise, czyli JVM, Erlanga lub dot NET, ale zaczynają od RoR i PyDj.
- są zastosowania, jak ktoś tu pisał, np. ML gdzie Python rządzi (inne języki mają marginalny udział).