Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какой лучше язык программирования PHP или Python для ВЕБ-разработчика?

ПрограммированиеQ-howtolearnВеб-разработка
Jarkko
  · 9,5 K
Программист, преподаватель, Data Scientist, менеджер проектов  · 17 сент 2020

Как человек, зарабатывающий шестизначные суммы и программирующий на обоих языках, спешу опровергнуть предыдущие ответы. Во-первых, про "Python быстрее PHP" - не нужно смотреть на языки в вакууме. Вы легко найдете бенчмарки, которые как подтвердят это, так и опровергнут. Все зависит от теста и настроек. Это не показатель. Про то, что для python понадобятся фреймворки - это все равно, что сказать, чтобы водить машину, нужно сделать на ней обвес. Если вы знаете язык, вы и на том, и на том легко напишите сайт без фреймворков. Фреймворк - это надстройка, дополнительное удобство, написанная чаще всего на самом языке. Если что-то написано на самом языке - значит это же можно сделать без фреймворка. Так что оба отзывы некорректны (а один еще и рекламный) и вряд ли люди профессионально пишут на этих языках.

Возвращаясь к вопросу, все зависит от того, чего вы хотите достичь. То, что на Python больше вариаций использования (в частности, приложения для десктопа) не делает язык лучше для ВЕБа. При всей своей универсальности, пишут на нем бэк крайне редко. Можете легко убедиться в этом посмотрев вакансии. Чаще всего работодатели рассматривают его как второй язык либо язык для других задач (Data Science, DevOps и тд). Поэтому если вам интересен только Web, берите PHP и никого не слушайте. Нет никакого смысла учить язык просто потому, что он может что-то, что вам абсолютно не пригодиться в будущем. Условно, если вам нужно вкручивать саморезы и забивать гвозди, вам нужен молоток и отвертка, нет никакого смысла обустраивать мастерскую промышленными станками, которые могут всё. Для веба выбор однозначен.

Но есть еще два поинта.

Первый в том - все зависит от вашего карьерного трека. Если в будущем вы думаете, что захотите попробовать DS, например - учите Python (и математику, тут без этого никуда). Если вы просто хотите заниматься вебом и зарабатывать деньги - идите в PHP.

Второй поинт в том, что на самом деле вы не выбираете язык раз и навсегда. Если вы нормально освоите базу на любом языке, вы легко сможете освоить любой другой язык, если для ваших задач это будет нужно. В частности, из того, за что мне платили больше 100к рублей были Go, Python, C, C#. У каждого языка свое применение. Скажем, если мне нужен быстрый асинхронный микросервис, я не буду писать его на PHP, потому что он для этих задач подходит так себе. Поэтому начать можете с любого, главное освойте программирование не по верхам и любой язык будет вам подвластен.

Осталось понять где это "не верха"

Специализируюсь на игровой индустрии и кино.  · 11 нояб 2020
Язык PHP вообще не делался как язык программирования, изначально он был скриптовым языком, сделанный на perl для быстрого создания web страниц. Поэтому его учить очень просто, и уже через пару недель изучения вы сможете сделать свой блог, но отсюда появляются ряд проблем, к примеру, с ООП работать не очень комфортно, только в седьмой версии это подправили, ну и... Читать далее
U-CRM — это CRM, аналитика, постановка задач, захват профилей из соц.сетей, ловец...  · 10 сент 2020  · u-crm.ru
Вообще, оба языка достаточно хороши собой, но PHP заметно медленнее, чем Python. Выбирать можно по принципу, какой специалист больше всего зарабатывает. Оба языка достаточно легко учатся и просты в освоении, конечно когда полезете в дебри, то будет заметно сложнее, но в начале будет все просто. Можно выбрать какой-нибудь бесплатный курс и начать познавать азы, но я бы... Читать далее
CRM для бизнеса. Управление вашими взаимоотношениями с клиентами и партнерами.Перейти на u-crm.ru
Видеостенкин™ продает и обслуживает LCD видеостены — большие составные экраны из профессио...  · 9 сент 2020  · videostenkin.ru
Язык PHP вообще не делался как язык программирования, изначально он был скриптовым языком, сделанный на perl для быстрого создания web страниц. Первый сайт реально построить через пару недель. Python тоже достаточно прост. К примеру, бот для криптобиржи вы напишете быстро. Но для того, чтобы делать сайты, нужно будет выбрать и изучить какой-либо фреймворк. Чтобы... Читать далее
3 эксперта согласны
Отвечает
Иван Еремин
Все зависит от задач. но, в большинстве случаев связка php + js Самая популярная в бизнесе. Высоконагруженные проекты в тч финтеха, это Java spring. Любительские проекты и MVP отлично подойдёт python jango. Пайтон как бэйсик, легко начать и быстро погрузится в программирование . Доя заработка рнр. Для большого заработка Java. Для науки python. Но, это утрировано... Читать далее
Первый
Программист диапазон 1с-с#.   · 24 мар 2021

Вам понадобятся оба. Чистый питон не парится с выводом в HTML.

Чтобы сделать все по уму понабиться Php.

Если вы толком разберетесь с PHP огромный плюс.

Россиянин. работаю разнорабочим, жена пока кормит все хорошо. Занимаюсь всем подряд.   · 30 окт 2021
Когда я начал изучать PHP, питона вообще еще не было. Сейчас, немного почитав о нем и попробовав немного покодить, становится ясно, что Питон удобен при парсинге, и не смотря на низкий порог вхождения и улучшенных конструкций, он не прост. Я бы выбрал PHP, хороший язык для несложных веб приложений. Хотя, можно и сложные писать, все зависит от Вас.
1 эксперт не согласен
Автор не мог изучать PHP тогда, когда Python ещё не было, PHP появился летом 1995 года, Python — в самом начале 1991.
Web-разработчик: PHP, Python, JavaScript. Активист IndieWeb. Хейтер фреймворков.  · 11 сент 2021
Тут нужно знать конечную цель: ради чего вы хотите это изучать. Если просто уметь программировать и, если потребуется, сделать в том числе и сайт, то лучше Python. Если собираетесь заниматься именно Webом всерьёз, то начинать с PHP, а дальше двигаться в направлении освоения JavaScript и Go.
1 эксперт не согласен
Следовало дать более развернутый ответ. Время отклика сервера, безопасность, простота разработки - где-то пили всё... Читать дальше