Насколько хорош Python для веб-приложений?
Не стоит. Питон ужасен. Необходимо разобраться с такими вещами как uwsgi, какие-то там фреймворки шаблонизаторы. Все эти django и flask c pyramid. Они смешно подумать даже тянут ущербный вебсервер который только для разработки и можно использовать. Куча разных замудренных асинхронных gevent, tornado, с twisted не будь к ночи он помянут.  Нужно знать mvc и шаблонизаторы, понимать и неймспесы с импортами. Вместо того чтобы хуячить смесь html и кода и валить все в глобальное пространство чтобы было под рукой. Какие-то странные метаклассы и декораторы придуманны чисто чтобы людей запутать. Приходится разбираться с пакетами с четко указанными версиями и зависимостями. Всякие сложности с конфигурированием окружения под конкретный проект через виртуальное окружение и четко сформированный список зависимостей. 
А уже эта фигня с отступами они все никак не договорятся что использовать пробелы или табы но все требуют отбивать отступами вместо того чтобы каждый мог писать код как ему вздумается... Всячески гнобят личное творчество.
Лучше уже писать на PHP - дешево надежно и практично.
Вообще норм, но нужно понимать, что (1) в любом проекте рано или поздно возникнет необходимость быстро перемножать матрички, и Python, в том числе PyPy, не очень хорош для этого (2) я лично глубоко убежден, что в проектах серьезнее "сходил в базу - сгенерил html" динамическая типизация создает очень много проблем. Многие пишут, многих устраивает. Но если вы боитесь (1) и (2), возможно, вам будет интереснее попробовать Java или Scala. У них, правда, свои проблемы - чтобы писать, нужна тачка помощнее как минимум, и в случае со Scala вакансий не очень много пока (хотя постоянно есть открытые!).