Это зависит от того, откуда вы пришли.Если вы уже знакомы с PHP или Python, я позволю своему выбору зависеть от этого.
Если вы начинаете с нуля, есть несколько вещей, которые следует учитывать:
- PHP (если вы считаете, что P в LAMP является таковым) имеет преимущество в том, что существует огромное количество веб-приложений / сайтов, которые его используют.Если вы хотите изменить или внести свой вклад во множество других веб-приложений, я думаю, вы должны использовать PHP.С другой стороны, PHP легко испортить и трудно разделить веб-дизайн и код.У PHP нет реального приложения вне веб-разработки, о котором я знаю (я могу ошибаться).
- Python - это действительно приятный язык с чистым синтаксисом и множеством (сторонних) библиотек.Python имеет множество приложений вне веб-разработки.
- Google App Engine позволяет использовать чистый подход MVC в сочетании с Django (среди прочих).Подход MVC позволяет аккуратно разделить элементы макета HTML / CSS / Javascript и код Python.
- Если вы освоите GAE / Python, это небольшой шаг, чтобы перейти к Django, работающему на (Linux | Windows) / (Apache| Ningx) / (MySQL | несколько OtherDB).