PHP или Python, что удобнее и выгоднее?
Интересует веб-разработка. На данной момент, несколько я знаю, в основном используют php, python, ruby. Последний как-то не импонирует (плюс, говорят, он прожорлив, а у меня оперативки мало), остаётся php и python. По рнр больше заказов. Намного больше. Но стоит ли на это прельщаться? И насколько дольше, по сравнению с рнр, надо учить питон, чтобы выйти на уровень зарабатывания первых денег на фрилансе?
И да, если PHP, то на какой фреймворк стоит обратить внимание? С питоном-то особо вариантов нет — django наще все.
- Вопрос задан более трёх лет назад
- 81800 просмотров
1 комментарий
Простой 1 комментарий
Пыха только недавно стала более или менее респектабельным языком и сколько -нибудь годные фреймворки типа yii и Laravel для пыхи появились сравнительно недавно. А до этого сколько всего понаписал было на пыхе, но качество крайне низкое. Вордпрессы, джумлы и пр — масштабируются крайне плохо. Drupal — была хорошая идея в смысле cck+views но реализация архихреновая и убивала весь цымес.
В Питоне есть Джанго, на Джанго создают cmsки. Наилучшая из них wagtail. Масштабируемость там всяко выше чем у джумлов. Есть альтернативные фреймворки типа flask. Возможно на них тоже будут делать cms. Мне такое развитие представляется более здравым.
Решения вопроса 1
xmoonlight @xmoonlight
https://sitecoder.blogspot.com
PHP последней актуальной релиз-версии — однозначно.
Фреймворк: yiiframework.com
Ответ написан более трёх лет назад
Нравится 17 7 комментариев
Добрый день, Ваш комментарий ещё в силе? Интересует WEB.
xmoonlight @xmoonlight
EpIvIaK, Уточните Ваш вопрос.
Вопрос о выборе ЯП (Фреймворки уже дело десятое). Для WEB вполне можно взять старый PHP, как я понимаю он всё так же актуален и на нём львиная доля всего создана?
xmoonlight @xmoonlight
EpIvIaK, старый PHP?! Берите новый 7.3
xmoonlight, Ой, немного не точно выразился, то что не 5.x (понимаю, что Вы это писали года 3 назад) это само собой разумеющееся, 7.3 конечно. Имею ввиду в целом, что любят PHP называть старым дедом в целом, что он умирает и т.п, а Python такой модный всем симпатичный и т.д =)
Просто мне кажется для конкретно WEB PHP более предпочтительней
xmoonlight @xmoonlight
EpIvIaK, Вы меньше слушайте тех, кто не умеет кодить.
Открою тайну:
1. либы питона есть у Nvidia CUDA для AI.
2. AI — в тренде.
3. Либы есть — думать не нужно.
4. Нужно научиться просто использовать либы, а для этого нужно учить Питон.
5. Итог — питон в тренде.
Тренд сменился и все ломанули к питону.
А инструменты то — разные!
Вот Вы правы — PHP — создан для обработки текстовой информации на веб-серверах.
Но это не означает, что он работает медленнее или хуже питона.
Надеюсь, пояснил понятно.
PS: поищите производительность разных ЯП — она уже почти везде одинаковая.
xmoonlight, Спасибо за отзывчивость. =) Я понял о чём Вы. Наслышан про эту фишку Питона, а так же про модность этого направления. А для WEB мало того, что PHP подходит хорошо (я не спец, но говорят, что для ВЕБ PHP даже лучше адаптирован), плюс на PHP уже созданы львиная доля сайтов и т.п.
Ответы на вопрос 13
Alexsandr Pegushin @jijidesign
Честно, вы написали полнейший бред.
Деньги, Деньги, везде деньги. А как же расти духовно?
P.S.
PHP — есть шанс зарабатывание денег — пишите различные штучки -дрючки для CMS, так же, всякие сайты предпринимателей Вась из губерний X-ы. (Этот уровень содержит большое количество конкуренции со стороны школоты)
Python — Мощный инструмент. Есть мозги и прямые руки, то найдете работу как и в фрилансе так и в офис.
Почему я указал мозги в пайтоне, а пхп нет? На самом деле лучше в обоих случаях иметь хорошо натренерованные алгоритмическими задачками мозги, но в пхп, как показывает практика, кодят все кому не лень.
Делайте вывод.
Ответ написан более трёх лет назад
Нравится 17 4 комментария
Не духовно, а профессионально. Но в целом я с вами согласен, деньги в данном случае далеко не на первом месте. Если хочется денег — лучше пойти на курсы бухгалтеров, а потом настройки 1С. Серьёзно.
Игорь @HashCode Автор вопроса
@Masterme факты не отменяют вежливости. Не MDK и не ЛОР же
Alexsandr Pegushin @jijidesign
@Masterme Духовно — это сарказм 🙂 Я с вами согласен. Если человеку в жизни ВАЖНЫ только деньги в жизни, то он по моему мнению, не вырос духовно 🙂
@itforge Я не спорю, на Питоне можно много заработать килобаксов в месяц, да столько же можно заработать и на PHP. Только есть одно но:
Нужны хорошие знания алгоритмов и структур данных, и в особенности понимания математической части всего этого.
Не думаю, что автор хочет все это изучать, хотя, может это мой вывод только.
Расти духовно?
Вы в какой стране родились?
Вы в какой семье воспитывались?
С доходом на душу over $1000 до кризисных?
Вы как на квартиру заработали?
А на автомобиль?
Развивались духовно?
И вот оно чудо?
Я и 99% программистов РФ учат новые языки программирования, чтобы не умереть с голоду, прокормить семью и вырасти детей!
Pavel Dolinin @pavel_dolinin
Для фриланса однозначно начни с PHP
Ответ написан более трёх лет назад
Нравится 10 1 комментарий
Нет нужно однозначно с ruby

Вась-программист
Как уже написал в одном из комментариев, я бы посоветовал новичку в вебе начинать с верстки и изучения JavaScript. С фронт-энда, короче. PHP опасен как первый язык, развращает) А на питоне работу найти сложнее и нужны, как правило, уже состоявшиеся спецы. Питон, Руби и другие языки всегда можно изучать параллельно, в свободное время
Ответ написан более трёх лет назад
Нравится 10 1 комментарий
Человек я, Г. Код, а Пайтон — приучает к аккуратности.
Руби уже давно не прожорливый. А писать намного приятнее, чем на пхп.
Вообще не советую этот пхп. Да, работы много, да программистов толпы, но хороших — единицы.
Язык по сравнению с руби и питоном вообще весьма непродуманный — создавался изначально для не-программистов.
Советую Ruby on Rails. Скопирую свой старый ответ:
Я начинал с Django, но однажды наткнулся на рельсы и этот туториал , и влюбился в них.
— Быстрая разработка. В Rails это поставлено на первое место, и вместе с тем, рельсы неплохо масштабируются.
— Экосистема. Для рельсов целая туча гемов на все случаи жизни. Авторизация, аутентификация, шаблонизаторы, пагинаторы, работа с изображениями..
— Тестирование. Наверное, в экосистеме рельсов самое продвинутое тестирование:) Просто попробуйте такие гемы как RSpec, Capybara, FactoryGirl
— Язык. После более простого питона, я немного побаивался руби. Хорошо написанный код читается как текст на английском, в особенности при использовании DSL.
Ответ написан более трёх лет назад
Нравится 9 1 комментарий

Но придется освоиться в Linux-системах. Разрабатывать на рельсах в винде — дикий геморрой
PHP backend developer
Сначала выучи PHP, после чего учи Python, т.к. таким образом ты будешь иметь работу на фрилансе, а Python пусть остается как хобби на время изучения
Ответ написан более трёх лет назад
Нравится 7 8 комментариев

Дмитрий Приходченко @LazyProger
@Masterme жалко за такие тупые посты минусовать нельзя
Лучше PHP забыть как страшный сон, и писать на Python

PHP конечно плох как первый язык, но я сам когда-то с него начинал. Лучше сразу не заморачиваться бэк-эндом, а заниматься версткой и учить Javascript — он больше подходит, как первый язык
Я начинал с паскаля
Потом Python
за php и не брался
В питоне большое количество полезних модулей
и Ви сами можете сами сделать модуль

webus, и в чём же его проблема?он достаточно простой,но при этом его производительность даже превосходит python
Через пхп проходил. Честно говоря возвращаться не хочется. Уж больно через одно место он развивался. Хотя и сейчас стал более или менее нормальный язык и фреймворки вроде годные появились типа yii, Laravel. Но как вспомнишь эти джумлы и вордпрессы — пропадает энтузиазм. Учу Django.
PHP Team lead
Я бы рекомендовал Node JS + Angular JS + HTML5 + CSS. Быстродействие + Асинхронность. Да и в изучении лёгок. Заказов может и не много по такой связке, зато это перспективное направление.
Ответ написан более трёх лет назад
Нравится 5 1 комментарий
А Angular разве перспективный? Я думаю многие сейчас выбирают React или Vue.
senior frontend developer
Я тоже, как авторы выше, порекомендую учить оба языка. Как верно заметил один из вышеотписавшихся, только в сравнении познаётся истина. Чтобы понимать, как устроен тот или иной язык, какие в нём особенности, сильные и слабые места, в каких задачах в конце концов лучше этот язык использовать, всегда нужен образец для сравнения, т.е. другой язык.
Поэтому учите оба языка, чтобы иметь возможность применять их в разных задачах, а значит иметь более широкий спектр потенциальных заказчиков на фрилансе.
И, да, по поводу фриланса я бы не торопился. Лучше сначала поработать фулл-тайм в какой-нибудь конторе, чтобы набраться опыта: планирования рабочего времени, взаимодействия с коллегами и заказчиками и всё такое прочее. Когда годик поработаете на нормальной работе, тогда уже решайте нужен ли вам этот фриланс. Далеко не все могут успешно работать на фрилансе. Иногда удобнее в офисе.
Ответ написан более трёх лет назад
Нравится 5 1 комментарий
@alexiusp, не оба, а языков пять или шесть

Дмитрий Приходченко @LazyProger
Расскажу своё виденье всего происходящего: Пхп Вс Пайтон. На пхп да, заказов больше, но и разработчиков в разы больше, если у тебя нет портфолио или имени благодаря которому ты будешь находить заказы, то тебе доминирования пхп ничем не поможет. Но тут Пайтон, заказов меньше, но и соответственно разработчиков на данном языке тоже. А что изучать лучше, то я как разработчик на Пхп могу говарить, о том что пхп если и будешь умирать, то очень долго, так что данный язык еще долгое время будет актуален, но всегда нужно имееть карты в рукаве!
Ответ написан более трёх лет назад
Нравится 4 2 комментария
Начав с пхп можно получить пхп головного мозга. Чтобы не получить такую болезнь нужно постоянно помнить, что у пхп родовая травма, и сравнивать конкретные языковые фишки с фишками других языков. Вообще если говорить о программировании, то нельзя научиться ему на одном языке. Программирование — это всегд опыт освоения нескольких языков. Бейсик, паскаль, джаваскрипт, пхп, питон, руби, джава, си и далее и далее. Только сравнивая их можно понять суть программирования.
Я бы добавил, как мне кажется, нынче таки на Питоне больше народу. Прохожу курс по Go, там 2 из 3 пишут, что с Питона пришли. Нынче PHP у той же молодёжи не так актуален, Питон стал как Ольга Бузова какая-нибудь.
П.С я учу PHP, Go в основном (Джаву забросил, надоела громоздкостью), всё бы ничего, но два языка одновременно и всё путаюсь в синтаксисе. Ничего такого что нельзя понять, просто синтаксис, но тупа путаешься в нюансах и всё никак не запомнится.

Что бы программировать для web’а, поймите сначала клиент-серверную архитектуру и несколько раз перечитайте определение http! Много новых эмоций испытывает рядовой программист, когда вдруг понимает, что http это обмен запрос-ответ в текстовом виде. Поверьте, много таких горе-прогеров (школота?), которые даже этого не знают! Собственно, как мне кажется, они та и создают негативный имидж php среди других ЯП. Во всем этом поможет разобраться правильный фреймворк. Правильный, в смысле — ориентированный на философию http, например symfony (скажу еще yii и laravel, что бы никого не обидеть ;), потому, что одно только прочтение symfony book уже расширяет сознание начинающих ))) И уж если и заниматься программированием web-приложений, то в этом надо быть профи, что бы самореализовываться, что бы любить это, иначе, в погоне за легкими деньгами, скатитесь до штамповки однотипных среднекачественных сайтиков и это вам надоест, вы не самореализуетесь, потратите кучу времени, испортите имидж языку, который даже не поняли, и ваше мужское достоинство от такого проигрыша будет казаться короче, чем еще совсем недавно.
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Я разработчик php, и советую его, но опять же не из-за того что пишу именно на нем, я также пишу и js и популярном фреймворке vue, также использовал и ноду, и активно го, пхп помогает создать в разы быстрее и производительнее и лучше поддерживаемую архитектуру нежели тот же питон, благодаря развитию ООП, он также привышает скорость питона, на нем много заказов и крутые специалисты вне конкуренции, решать вам.
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Виталий Желтяков @VitaZheltyakov
Лучше выучить PHP + JS (с AJAX естественно).
Ответ написан более трёх лет назад
Нравится 2 1 комментарий

Дмитрий Приходченко @LazyProger
Ну так это стандартная связка Jquery + PHP + SQL
Будешь учить php сломаешь мозг провалишься в глубокую яму и застрянешь там на долго и выбраться то уже сложно будет. Учи ruby Для фриланса однозначно руби. И брать заказы естественно не на сайте фриланса а устроится в онлайн в компанию программистом ruby on rails. И будет тебе приятная работа и постоянный доход. А не мозгоёбство с этим пехепе.
Ответ написан более трёх лет назад
Нравится 2 2 комментария

Мозго%бство возможно с любым ЯП, если руки из жопы, также как и писать хороший код можно на любом языке
Crash: Эт точно. Но это не повод учить php как первый язык.
Моё мнение языки программирования Python и PHP разные и по своему полезны.
**Python не совсем Web, его главный плюс это искусственный интеллект, нейросети.
***PHP тоже можно написать подобие всего этого, но это будет не совсем круто как на Python. PHP все же это сайты, на нем работает большинство сайтов, это крутые CMS на которых можно развернуть Landing (одностраничные сайты) намного быстрее и легче. Если нужно что то больше используйте фреймворки.
Моё мнение если идти по пути PHP. Изучить основы PHP -> Основы ООП PHP 7 -> MVC паттерн -> PHP фреймворк Laravel (очень удобный и хорошо развивающийся фреймворк).
**Python язык для всего, на нем можно писать и приложения для Android, IOS, Windows, linux.
***PHP это язык для Web, на не получится написать полноценные приложения для Android, IOS, Windows, Linux. Приложения для Windows, Linux писать можно, но это будет не совсем программа. Может она и будет выглядеть как программа, но когда вы ее запустите то будет запускаться Apache и браузер.. Повторюсь опять же это не преимущество PHP.
***PHP легкий язык не требующий углубленного знания к примеру типов переменных. Он сам выберет тип, даже если вы его явно не указали, но к примеру в PHP 7 вы можете принудительно указывать тип данных, опять же PHP не будет ругаться если вы это не сделаете. Все это заставляет программистов PHP писать «Костыли» (поговорка: и так сойдет. ) — программы вроде работают, но может возникнуть ситуация когда пользователь что то сделал не так (указал не тот тип) и все упало.
Опять же все это зависит от программиста, язык тут не причем. На любом языке можно писать с костылями. На любом языке программирования можно писать говно код даже на Python.. Все зависит от вас, удачи.
Что выбрать: PHP или Python?

Выбирая стек технологий для создания диджитал продукта под бизнес, необходимо уделить внимание подбору языков программирования. Это фундамент, основа, от которой зависит стоимость разработки, возможности и дальнейшее развитие проекта.
Чаще всего выбирают между PHP или Python. Это два наиболее качественных и эффективных языка программирования, которые подходят для решения бизнес задач. Прочитав статью, вы разберетесь в их особенностях и отличиях. Это поможет выбрать самую подходящую технологию под ваш проект.
Что такое Python?

Python – это крайне распространенный высокоуровневый язык программирования. На нем пишут приложения, его используют в веб-разработке и сложных вычислениях. Язык поддерживает модульность, поэтому предполагает повторное использование кода. О чем это говорит? К примеру, если есть написанный код для формы, его не нужно повторно писать, а можно использовать на других страницах сайта или приложения.
Python очень быстрый, его синтаксис избавлен от всего лишнего. При этом он удобно читается, подходит даже для начинающих разработчиков. Данный язык действительно универсален и часто используется в масштабных бизнес-проектах.
Сравнение PHP и Python позволяет понять, какой язык покажет себя лучше в конкретном проекте. Выделить лидера тут невозможно, потому что обе технологии имеют свои неоспоримые преимущества.
Плюсы и минусы Python
Python очень удобный язык программирования, у него масса достоинств:
- Код получается удобным, легко читаемым, понятным и чистым. Даже если другой программист входит в проект во время работы, он разберется с кодом и сможет продолжить создавать приложение.
- Автоматизация рабочего процесса на высоте, поэтому с языком комфортно работать. Практически полностью исключаются лишние задачи, технические моменты упрощаются.
- Язык программирования интегрируется с Java, C и C++.
- Поддерживает модульную структуру, имеет большую библиотеку данных. Это готовые функции, которые можно настроить под конкретные потребности клиента. Например, шаблонные решения в виде форм, видов страниц и типовых блоков. Но при этом каждый из них имеет множество индивидуальных настроек, что позволяет сделать продукт уникальным.
- Скорость разработки довольно высокая, как раз из-за модульной структуры. Сравнивая PHP vs Python можно утверждать, что при прочих равных возможностях второй позволяет реализовать проект быстрее. Если вам необходимо создать MVP или простой продукт, то этот язык программирования отлично подходит.
- Продукт, сделанный на Python, легко переносить между платформами. К примеру, если приложение написано под одну ОС, после простых доработок оно будет работать на другой системе.
- Python появился в 1989 году, но до сих пор является актуальным и востребованным. Команда разработчиков этого языка до сих пор поддерживает его активно, большая база пользователей позволяет получать ответы даже на сложные вопросы и реализовывать любые продукты для бизнеса.
Однако у Python есть и недостатки:
- Скорость работы уступает некоторым другим языкам программирования, поэтому надо понимать, что выбирая PHP или Python для web, первый будет работать быстрее. Но все зависит от задач. Если приложение не обременено сложным функционалом, то разница не будет заметна.
- Динамическая типизация дает возможность создавать переменные, не определяя тип данных. Из-за этого в определенных случаях может возникать путаница, совладать с которой сможет лишь опытный специалист по архитектуре языка.
- Продукты на Python довольно сильно нагружают ресурсы системы. Язык нередко используют для сложных вычислительных процессов, но и мощности устройства должны быть соответствующими.
- Синтаксис не типичный, поэтому при переходе с другого языка программирования специалисту придется привыкать. В этом случае лучше искать команду разработчиков, которые специализируются на Python сразу.
Язык достаточно мощный, самостоятельный и подходит для разработки приложений и программ разной сложности. Несмотря на его недостатки, он активно используется не только в бизнесе, но и в создании продуктов для науки, соцсетей, программирования техники и даже игр.
Когда выбрать Python?

Выбирая Python или PHP, нужно учитывать, какой будет разработка. Чтобы правильно определить стек технологий, необходимо четко понимать, что вы хотите в итоге получить. Хотя Python – универсальный язык, он чаще применяется для решения следующих задач:
- Web разработка любого типа. Вам нужно мобильное или десктопное приложение, сайт, веб-сервис? Для этого отлично подойдет этот язык программирования. На нем создается серверная часть продукта при помощи фреймворков. Графический интерфейс также можно сделать на нем.
- База данных. Python очень просто взаимодействует с любыми базами данных.
- Язык подходит для работы с любой операционной системой и подходит для создания систем администрирования.
- Отличный инструмент для создания сложных вычислительных систем, поэтому Python применяется для разработки приложений, которые используются в науке, финансовом сегменте, а также в секторах, где требуется использование сложных математических расчетов.
- Системы машинного обучения. Если ваш продукт будет обучаться, распознавать голоса, лица, использовать нейронные сети, то Python – отличное решение.
- Выбирая между Python или PHP для бизнеса, стоит понимать, что первый применяется для автоматизации бизнес-процессов. Он способен выполнять стандартные процедуры и рутинные рабочие процессы. Такие, как сортировка данных, отбор определенных данных, структурирование.
- Python используется для создания игр. На нем не получится полностью создать игру, но большинство функций, особенно в стратегических задачах, выполняет. На Python сделаны такие игры, как Civilization 4 и The Sims 4.
- Instagram тоже сделан на этом языке программирования.
Определите ключевые характеристики вашего продукта. Как правило, он используется для работы в бизнес сегменте. Поэтому нужно понимать, будут ли в приоритете вычислительные процессы, машинное обучение и применение систем администрирования и автоматизации. Если да, то используйте Python.
Что такое PHP?

PHP – это язык программирования, который массово используется в веб-разработке. Он прост в освоении, имеет удобный и понятный синтаксис, опирается на поддержку огромного комьюнити разработчиков. Преимущественно используется для создания веб-продуктов, на нем делают сайты и приложения. Давайте разберем, что это за язык, и стоит ли вообще рассматривать конкуренцию PHP vs Python.
PHP был разработан в 1995 году, и на протяжении 30 лет существенно менялся. Он хорош на стороне сервера, способен работать на разных операционных системах и широко используется для создания как простых сайтов-визиток, так и сложных функциональных веб-порталов.
С помощью PHP можно за короткое время создать простой одностраничный сайт, который используется для продажи товара или услуги, или сделать многостраничный крупный интернет магазин с возможностью оплаты, пополнения товара. Язык программирования способен работать с высокими нагрузками, например, значительная часть сайта Facebook сделана именно на PHP. Давайте проведем сравнение PHP и Python, оценив преимущества и недостатки.
Плюсы и минусы PHP
Язык программирования PHP многие годы сохраняет свою актуальность и подходит для разработки мощных современных сайтов и веб-приложений. Преимущества PHP следующие:
- Производительность на высшем уровне, он считается гораздо эффективнее таких языков программирования, как Java, Python и другие. Это говорит о том, что код получается очень оптимизированным, ему не нужны крупные аппаратные ресурсы.
- PHP работает с различными платформами и поддерживает работу на разных операционных системах. Поэтому можно написать сайт или веб-приложение, которое будет работать как на Windows, так и на Linux. Также работает с другими сервисами и платформами.
- Вокруг языка развито большое сообщество. Найти нужные инструменты для решения специфических задач на PHP обычно не сложно, равно как и специалистов для поддержки проекта. Почти 80% сайтов написаны на PHP, комьюнити дает ответы на сложные вопросы, поэтому можно за короткие сроки реализовать практически любую задачу.
- Эффективно работает на стороне сервера, совместим с Apache, IIS серверами.
- Язык общедоступен и прост в освоении, начинающих разработчиков можно быстро найти или даже “вырастить” под свой проект.
За свои годы этот язык программирования обрел невероятную популярность и квалифицированное сообщество. Но есть и несколько недостатков, о которых нельзя умолчать:
- В PHP используются элементы из C и Java. Для опытного разработчика это дает определенные преимущества. Но неопытный специалист может запутаться в синтаксисе, ему придется дольше разбираться и дополнительно изучать основы других языков.
- Простота освоения создает низкий порог входа. Поэтому на рынке попадаются «профессионалы», которые не обладают достаточной компетенцией и срывают проекты тем или иным образом. Мы в WEZOM тщательно формируем команду разработчиков, которые смогут создавать продукты любой сложности и решать поставленные задачи.
Чтобы грамотно выбрать между PHP или Python, необходимо четко осознавать цели вашего проекта. Только тогда можно правильно подобрать стек технологий для него. Перед началом работы мы всегда проводим консультации и определяем, что именно мы, в сущности, создаем. Для каких целей и задач нужен продукт? Как в дальнейшем он будет развиваться? Эти ответы должны быть однозначными, умещаться на половине листа бумаги формата А4. Только с такой цельной концепцией можно выбирать технологии и приступать к разработке.
Когда выбрать PHP?

Язык программирования PHP выбирается в том случае, если для вашего бизнеса нужен сайт, веб-приложение или веб-страница, которая будет работать через браузер. Основная особенность – возможность работы на любой операционной системе. Выбирать PHP нужно в таком случае:
- вам нужен простой сайт для демонстрации одного товара или услуги;
- необходим сайт-визитка, чтобы представить компанию в интернете, рассказать об услугах и контактировать с потенциальными клиентами;
- необходим каталог товаров или услуг;
- вы делаете интернет-магазин с любым количеством товаров;
- создаете приложение для бизнеса, с которым взаимодействуют ваши клиенты, например, сервис заказа такси, онлайн меню ресторана, сервис доставки;
- нужен сложный многостраничный продукт, вроде социальной сети, портала, вроде Facebook, который создан преимущественно на PHP.
В таких случаях этот язык программирования отлично подойдет. Так что выбрать: PHP или Python для WEB? Как вы поняли, первый подходит для сайтов и веб-приложений, второй – для самостоятельных программ и продуктов для бизнеса.
Разница между PHP и Python

Чтобы сравнение PHP и Python было максимально корректным, давайте сравним эти два языка по определенным параметрам. Нельзя сказать, что один язык лучше другого, у них немного разные задачи. Поэтому вам остается определить, какая технология подходит под ваши цели. Сравниваем по таким критериям:
- Простота использования. Python считается гораздо более простым языком для разработчика, чем PHP. У него понятная структура, он является языком общего назначения и применяется для решения самых разных задач. У PHP более сложный синтаксис, но он идеально подходит для веб-разработки, так как его производительность выше.
- Структура. Оба языка поддерживают объектно-ориентированное программирование, интегрируются с базами данных, поддерживают XML
- Синтаксис. У Python синтаксис проще. Он очень лаконичен, код получается компактным и не сильно загружает систему при работе. У PHP синтаксис более запутанный, некоторые элементы вообще взяты словно бы из других языков. Но в этом и его преимущество, потому что опытный специалист легко сможет перейти с одного языка на другой, а встроенная библиотека позволяет создавать элементы любой сложности.
- Поддержка сообщества. Оба языка имеют огромное комьюнити, тут их силы равны. На рынке хватает опытных специалистов PHP, для которых нет невыполнимых задач. Но и в сообществе Python много людей с нестандартным мышлением и гибким подходом к решению задач.
- Простота установки. Оба языка имеют открытый исходный код и являются бесплатными. Работать с ними сможет любой специалист.
- Управление библиотекой. У Python обширная библиотека практически для любого типа приложений. Оба языка поддерживают интеграцию с графическими библиотеками, но PHP немного отстает в этом критерии.
- Скорость. PHP является быстрым языком, но он редко используется для создания сложных вычислительных систем. В веб-разработке он по скорости лидирует. Но Python не отстает и подходит для простых решений, которые нужно быстро реализовать. Разница в скорости может быть заметна только на очень крупных сложных продуктах.
- Производительность. В битве PHP vs Python по производительности побеждает первый язык. Но он нацелен только на веб-разработку, в то время как второй используется для создания сложных вычислительных продуктов, где важна не столько скорость, сколько точность.
- Универсальность. Python считается более универсальным языком, который применяется для разработки продуктов для бизнеса, науки, геймдева. На PHP создаются преимущественно веб-приложения и сайты.
На Python созданы такие продукты, как YouTube, Pinterest, Instagram, Quora, Uber, Spotify, Dropbox. Но это не значит, что PHP подходит только для создания простых сайтов и интернет-магазинов. Этот язык программирования породил такие сайты и сервисы, как Facebook, WordPress, Википедия, Yahoo. Поэтому, выбирая Python или PHP, стоит четко понимать, какой продукт вы делаете и что хотите получить в итоге.
Выводы
При подборе стека технологий нужно учитывать множество факторов. Язык программирования выбирается исходя из того, какой результат вы хотите получить.
Неспециалисту крайне сложно выбрать или хотя бы оценить стек технологий, потому что помимо языка программирования нужно выбрать фреймворки и дополнительные сервисы, которые будут использоваться в разработке.
Если вам необходим продукт для бизнеса, который будет работать при помощи браузера, то лучше подойдет PHP. Но если вам нужно приложение, программа, которая будет опираться на сложную логику, то Python лучше справится с этой задачей.
Чтобы не страдать в выборе, обратитесь к нам в WEZOM или приезжайте в офис. Мы обсудим ваш проект, поможем подобрать стек технологий и решим, что выбрать — PHP или Python. Давайте сделаем качественный продукт для вашего бизнеса.
Есть ли смысл изучать Python над PHP для удалённой работы?
Здравствуйте.
Недавно публиковал тему о требованиях к джунам по PHP.
Суть этого вопроса в чём:
Есть ли смысл изучать Python для удалённой работы?
Я поступаю на заочку в университет, параллельно хотел бы работать. Но при этом, возникли сложности при выборе языка программирования.
Понятно, что PHP лучший в вебе. Однако, по многим причинам, по любому мне нужен будет Python.
Варианта было 2:
1. Изучать PHP для работы, но после, изучать Python.
2. Сразу сконцентрироваться на Python.
Я посмотрел вакансии, очень мало по Python. Остаётся надежда на Российские удалённые вакансии, но и их может не быть.
Но, я не вижу смысла в изучении языка, который после станет не нужным.
Однако с другой стороны, PHP более популярен. Есть вакансии, если не будет удалёнки, выручит фриланс.
Хотел бы узнать ваше мнение по поводу моей ситуации.
Заранее благодарен!
Подобається Сподобалось 0
До обраного В обраному 0

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
40 коментарів

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
У меня 800+ hrов в линкдине. Каждую неделю стабильно десяток предложений по Python.
Никогда не было проблем с вакансиями на питоне, последний поиск работы длился 2 дня, 1 день залил резюме на джин, начали связываться рукретеры, на 2 день запланировано собеседование, к концу рабочего дня мне прислали офер.
И как писали выше python более широко применяемый, а это однозначно жирный +
Karina Kosenko PHP developer в IT Craft 07.06.2019 12:39
Это вы, будучи джуном, нашли работу за 2 дня? Или таки с опытом?
Вы забыли у него уточнить, по какому направлению, веб или машинное обучение какое
с опытом, джуном я не искал, а сами предложили, когда еще учился
Статистику использования языков видели?
конечно, что имеете ввиду?
На Python работают 1.1% сайтов.
Если для вас это критерий, то стоит и вовсе смотреть на js, точно не прогадаете со статистикой)
Питон? А какой город? Или удалёнка?
Удаленка, никогда не работал в офисе
Oleg Novikov Python\Django Developer в CIAT 07.06.2019 08:51
PHP — это фактически только вэб, на Python не получиться разве, что написать свою ОС или драйвера, все остальное можно :). Главное помимо самого ЯП, разобраться ещё с десятком самых популярных библиотек, тогда и работу будет легче найти.
Ну если Python, то Django.
А по вакансиям работы почти нет.
Oleg Novikov Python\Django Developer в CIAT 07.06.2019 09:11
Смотрите шире! Фреймворков больше чем один Django. Знание нескольких, повышает Ваши шансы, как кандидата. Помимо вэб-разработки, есть ещё , как минимум, работа с данными — парсинг и обработка (Selenium, Scrapy, Pandas, NumPy и т.д) Знания этих библиотек, уже дают Вам очень хорошие шансы на получение заказов на Апворке 😉
Вообщем учи пых и паралельно жс, одно другому нихрена не мешает. Когда понимаеш хотя бы 1 яп. Разобраться в основах любого другого не проблема. Да и вообще выучить яп не проблема. Проблема понимать на кой черт ты его выучил и как правильно его применять. В люблм случае каждый яп требует знания ряда библиотек, алгоритмов, паттернов програмирования и тд. В пыхе и жс благо с информацией для самообучения полный порядок. Говорю это так как когда то сам стоял перед выбором че выучить на досуге. Выбрал сначала пых тк этот язык легче все понять, как только отдуплил основы пыха и начал писать конкретные вещи — понял что на фронте без жс не обойтись. И так понеслось. После того как ты знает пых и жс, перейти на туже ноджс — вообще изи. Я адепт пыха. Он красив и могуч))) но адекватно осознаю что жс это фьюча))) и хоть я и бекенд разраб с удовольствием пистячу фронтовую логику на жс. Именно логику а не натягивание жквайри листенров на дом элементы)) поверь как начнеш потом хрен остановишся.
Тебе заплатят больше, если ты МНОГО выучишь по PHP — разумеется и библиотеки, и фреймворки, и 100500 случаев их применения не описанных в RTFM.
А если ты слабо выучишь пэху и слабо питон — тебе не заплатят ничего. Так что учи последовательно. Выбери что-то одно. А уже потом может быть второе [а может и не быть, а может появится что-то третье, например JS].
Что легче питон или php
Как специалист, который большое время работал на PHP и Python, я сделаю разбор того, какой язык программирования лучше выучить новичку, чтобы стать web-разработчиком, и в чем заключается основное различие этих языков в России.
Общее в PHP и Python
Что PHP, что Python являются интерпретированным языком с динамической типизацией. Это означает, что процесс разработки на них можно вести относительно быстро и слегка небрежно – интерпретатор все прощает. У обоих языков интерпретатор написан на языке C в похожих концепциях, что говорит о том, что эти языки работают примерно с одинаковой скоростью.
Итого, если смотреть на то, с какой скоростью можно писать код на PHP и Python, и как быстро он будет выполняться, то особой разницы в этих языках нет.
Конечно, в новых версиях PHP стал идти в сторону строгой типизации и JIT-компиляции, а Python делает упор на асинхронное программирование. Но в 99,9% использования – это не играет особой роли.

Отличия PHP и Python в синтаксисе и чистоте кода
Если объективно посмотреть на синтаксис PHP и Python, то можно заметить, что Python спроектирован более академически правильно. Более понятные конструкции, больший набор возможностей языка, более удобная работа со строками, больший набор встроенных типов данных, более грамотная и точная работа с числовыми данными.
Именно поэтому Python так любят преподавать в университетах, и писать на Python примеры кода в различной документации. Он интуитивно понятен и красив.
С другой стороны PHP представляет собой «урезанную» копию Java и C, где убрали все сложности и ввели множество универсальных типов. Это делает написание кода еще быстрее и проще, но при этом теряется некая элегантность. Зато, если вам нужно будет выучить Java, вам не придется менять свои привычки.
Какой язык проще выучить PHP или Python
PHP более компактный язык программирования, он учится быстрее, чем Python. За счет того, что для PHP создано множество коробочных решений, которые позволяют запустить сайт за несколько часов, вы сможете быстрее начать на нем делать реальные проекты.
Python за счет своей универсальности более обширен, поэтому учить его надо будет дольше. Также в особенности python можно записать и то, что он предполагает более высокий уровень компетенции программиста, поэтому новички при изучении его будет чаще попадать в тупик, где придется долго искать решение на свой вопрос.
Например, вы удивитесь, но сайт на python нельзя просто так взять и запустить на хостинге. Нужно покупать полноценный VPS, настраивать nginx, gunicorn, ssl и так далее. Все это просто ставит в тупик новичков, которые ожидают, что установка сайта на хостинг должна быть гораздо проще.
Что выгоднее по деньгам в России: PHP или Python
Если посмотреть среднюю зарплату по рынку, то будет очевидно, что разработчики на Python зарабатывают гораздо больше, чем разработчики на PHP. Но тут есть один маленький нюанс, который говорит большое «НО».
Если посмотреть вакансии, то станет понятно, что к разработчикам на Python предъявляются гораздо более высокие требования, да и вообще не так много вакансий для начинающих разработчиков.
Вакансии на PHP же наоборот имеют более низкий уровень требований и позволяют претендовать на них после 6-9 месяцев обучения.
Другими словами, на Python вы заработаете больше, как опытный разработчик, но стать PHP-разработчиком гораздо проще и быстрее.
Реально есть много ребят, кто учил Python и не смог найти работу. Поэтому посмотрите вакансии в своем городе и прикиньте свои шансы найти работу, как python-разработчик.
Особенность рынка PHP и Python в России
Рынок е-коммерса в РФ заточен в основном на PHP, поэтому интеграции с платежными системами, различными сервисами и прочими системами делать в разы проще на PHP, ибо они часто предоставляют готовые библиотеки для PHP. Плюс на PHP много местных коробочных решений со встроенными интеграциями.
Python в России не очень популярен, поэтому готовых решений для него мало в рамках РФ. Зато на нем гораздо проще делать интеграции с буржуйскими системами, ибо там считается хорошей практикой предоставлять библиотеки на Python/Java, а примеры кода на Python.
Поэтому, если есть желание начать локальный стартап, то лучше взять PHP, если есть желание выходить на буржуев, то Python.
Python в России главным образом используется в больших компаниях типа mail.ru/yandex/sberbank/rambler и стартапах, где работают с большими данными (например, сервисы сбора статистики по социальным сетям).
Что же выбрать, чтобы стать веб-разработчиком: PHP и Python
Если вы студент какого-то профильного выза из Москвы, СПБ, Новосибирска или Казани, то можно смело учить Python. В этих городах много вакансий на Python, и вас с большой вероятностью туда наймут.
Если вы живете в другом городе, не имеете профильного образования и как-то надеетесь на удаленную работу, то вам лучше подойдет PHP, так как с ним больше вероятность найти работу.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
