Ich habe vor Kurzem Python in meinem Unternehmen eingeführt, das Beratungsarbeit für die Post erledigt. Dies habe ich getan, indem ich gewartet habe, bis es ein Projekt gab, für das ich der einzige Programmierer sein würde, und dann die Erlaubnis erhalten habe, dieses neue Projekt in Python durchzuführen. Anschließend habe ich ein weiteres kleines Projekt in Python mit ähnlich beeindruckenden Ergebnissen durchgeführt. Darüber hinaus habe ich Python für alle meine kleinen Aufgaben ("Können Sie die Statistiken in diesen Dateien analysieren und in eine nach Datum und Standort organisierte CSV-Datei umwandeln?", usw.) verwendet und hatte eine schnelle Bearbeitungszeit für alle.
Ich habe auch ein wenig für Python geworben; ich habe alles daran gesetzt, nicht aufdringlich zu sein, aber gelegentlich beschrieben, warum ich es so toll finde, über die persönlichen Projekte gesprochen, für die ich es in meiner Freizeit verwende, und warum es für mich fantastisch ist, usw.
Schließlich haben wir ein weiteres Projekt gestartet und ich habe alle überzeugt, Python dafür zu nutzen. Ich habe darauf geachtet, alle auf eine Vielzahl von Dokumentationen hinzuweisen, einschließlich der spezifischen Webseiten, die mit ihrer Arbeit zusammenhängen, und jedes Mal, wenn sie eine Frage hatten, habe ich erklärt, wie man Dinge richtig macht, indem ich den Pythonischen Ansatz erläutere, usw.
Dies hat wirklich gut funktioniert. Allerdings ist dies möglicherweise etwas anders als das, was Sie beschreiben. In meinem Fall begann ich mit moderat kleinen Projekten und Python wird nur für neue Projekte verwendet. Außerdem waren meine Kollegen keine wirklichen Perl- oder PHP-Gurus; sie kannten alle diese Sprachen und verwendeten sie bereits seit einiger Zeit, aber es erforderte nicht viel Aufwand, um mit Python produktiver zu sein als zuvor.
Also, wenn Sie über neue Projekte mit Leuten sprechen, die derzeit PHP verwenden, aber keine Superexperten sind und diese Sprache nicht lieben, dann denke ich, dass der Wechsel zu Python eine klare Sache ist. Wenn es jedoch darum geht, mit einem großen vorhandenen PHP-Codebestand mit vielen sehr erfahrenen PHP-Programmierern zu arbeiten, die mit ihrem aktuellen Setup zufrieden sind, dann ist ein Wechsel der Sprachen wahrscheinlich keine gute Idee. Sie befinden sich wahrscheinlich irgendwo dazwischen, also müssen Sie die Abwägungen vornehmen; hoffentlich wird Ihnen meine Antwort dabei helfen.