pHP nasce e muore nel mondo web, con un ruolo quasi esclusivamente limitato alla fornitura di servizi web (pagine web, piccoli webservices generalmente rest, e poco altro). Tranne per programmi desktop con gui, php lo puoi usare potenzialmente per fare quasi tutto quello che ti pare, pero per fare certe cose in certi ambienti è meglio usare altri linguaggi che hanno punti di forza in altri settori o magari perche piu legati alla piattaforma da utilizzare. Ad esempio, per applicazioni di classe enterprise la scelta solitamente è sul java, ma non perche il linguaggio in se sia piu performante di altri, ma perche esistono determinati tools di svilup e frameworks che sono ormai diventati standard da seguire per cui altri non vengono presi neanche in consideraziine. Python non so non lo conosco, wikipedia lo associa ad una uso di "scripting generico". È piu oo di php, immagino che sia piu utilizzato per fare applicazioni "lato backend", in ambito web magari script o simili che vengono interrogati dal php o altro per eseguire determinati compiti o operazioni. Cmq immagino che anche con python ci potresti fare quello che ti pare, pero avra i suoi punti di forza in altre parti.