Короткий ответ: разнообразие легкодоступных инструментов и свобода выбора.
Звучит как простой вопрос, но на самом деле это не так. В то время как Python очень хорош для веб-разработки, и это было продемонстрировано, о, настолько известными, Google App Engine , Plone и Django . Следует отметить, что путь разработки в Python требует от разработчика гораздо большего, чем PHP , но он также дает гораздо больше миксу.
Начальный уровень на самом деле производит что-то выше. Это потому, что есть множество различных инструментов для веб-разработки на Python. Выбор платформы веб-разработки может быть трудным решением для неопытного разработчика.
Наличие множества различных инструментов - это обоюдоострый меч. В какой-то степени это дает вам свободу выбора выбрать тот, который вам может понадобиться, но опять же, как вы действительно знаете, какой из них хорош для того, что вы делаете. Это подводит меня к моей точке зрения. Python выделяется из массы отсутствием стандартной или де-факто библиотеки веб-разработки. Хотя это в значительной степени противоречит принципу наличия только одного простого способа делать что-то, оно также предоставляет нам широкий спектр различных инструментов с различными вариантами дизайна. Поначалу это может быть очень неприятно, потому что было бы намного проще, если бы кто-то сделал выбор за вас, но теперь, когда вам остается сделать выбор, вам, возможно, придется подумать о том, что вы делаете и что подойдет. ... или вы можете просто выбрать один и оторвать голову, когда поняли, что сделали неправильный выбор. В любом случае, в конечном итоге вы сделали выбор, и никто другой.