Сравнение PHP или Python 🔥 Что выбрать? Что учить новичку?
Переходите по ссылке clc.to/SZZ5fQ, регистрируйтесь на курс в Skilfactory и получите вашу скидку 45% по промокоду Анна Блок до 15.11.2021 г.
Инфографика Backend - github.com/kamranahmedse/deve...
Курс по основам программирования - online-learning.harvard.edu/c...
Видео: Python для веб-разработчика - • Как создаются сайты на...
Таймкоды:
00:00 Кому нужен PHP или Python?
00:28 Что должен знать бекэнд-разработчик?
01:21 Год появления PHP и Python
01:44 Область применения PHP и Python
04:09 Популярность PHP и Python
05:21 Сложно ли учить PHP и Python
05:56 Реклама
06:56 CMS и фреймворки PHP и Python
08:05 Сколько зарабатывают?
11:49 Что выбрать: PHP или Python?
🔵 Дзен - zen.yandex.ru/annblok
🔵 ВК - tpverstak
🔵 Telegram - t.me/tpverstak
🔵 Чат Telegram - t.me/tpverstakchat
🔵 Instagram - / annblok
🔵 TikTok - / annblok_webdev
🔴 Задать вопрос - frontendhelp.me/ru
🔴 Обучение - frontendblok.com/
Пікірлер: 141
Новая рубрика на канале «Что выбрать?». Пишите варианты, что ещё можно было бы сравнить между собой 😉
@user-nh6ew2xf4b
2 жыл бұрын
На пример Java и c#
@AntonMih-xs4vt
2 жыл бұрын
Сравните пожалуйста PHP и Node js для backend разработки.
@user-dv9fk1hd3s
2 жыл бұрын
@@AntonMih-xs4vt Мне кажется что с node js будет как с ruby - с ним наиграются и продолжат писать backend на php, python, java, c# и тд. Проживёт может чуть дольше, но стандартом не станет.
@user-mm3vk2jz3i
2 жыл бұрын
@@user-dv9fk1hd3s он уже стал стандартом, как минимум у фронтендеров. В том плане, что для них он быстр и прост в изучении + знакомый и уже интуитивно синтаксис. Очень удобно написать ответ на запрос на ноде, переключится на фронтенд и написать на js сам запрос. И как может не быть стандартом то, что используют в популярнейших стеках web. MEAN, MERN, MEVN. Vue ещё, я знаю, очень любят использовать вместе с Laravel
@webappsproduction3051
2 жыл бұрын
По языкам: PHP vs Node.js, Java vs C# По фреймворкам: Laravel vs Symfony, Vue.js vs React vs Angular.
Самое странное, что этот канал никак не связан с данными языками и backend части. Не знаю стоит ли серьезно воспринимать слова автора.
@annblok_webdev
2 жыл бұрын
Конечно, вам виднее, в каких технологиях я разбираюсь
При разном пороге вхождения программирование на любом языке это примерно одно и то же, когда это станет вашей работой вы будете тратить на это одинаковое количество часов независимо от того пишете вы на С++ или на ПХП, но разница будет в оплате. Точно так же на любом языке можно писать говнокод или хороший код. Например Symfony и Wordpress вроде бы написаны на одном и том же PHP но разница между ними как небо и земля. Поэтому учите то программирование, за которое больше платят и учитесь писать не говнокод а качественный тестируемый код, потому что в конечном итоге за него тоже больше платят. Не бойтесь ставить себе большие цели, чем выше цель тем выше вы окажетесь даже если этой цели и не достигнете. И да пребудет с вами сила))
@maltamagistro
6 ай бұрын
Так что ты подразумевал в итоге? Где больше платят и качественный код?
Поддержу как уже писали ниже - важно учесть что php8 совершенно не то что было раньше, и скорость у него настолько прокачана, что при четкой типизации догоняет c#. Забывайте старые предрассудки, высоко нагруженные расчеты вполне поплечу.
@mirosh1257
Жыл бұрын
скорее ты хотел сказать что рнр самый быстрый интепретатор из всех ЯП. Но с# компилирует, а не антерпретирует
Java кроссплатформенна и применяется не только для web backend разработке. Возможно вы имели ввиду JS?
Ваши видео приятно смотреть и слушать!
Мне нравиться PHP и Python. По синтаксису и сфер применения больше нравиться Python. Но если брать контекст веба, то конечно PHP рулит по всем бнчмаркам. Особенно после выпуска PHP 8.1. Чего стоят фреймворки Symfony и Laravel, которые довольно таки далеко шагнули от того же Django.
@maltamagistro
6 ай бұрын
Серьёзно, это правда? Работаю над Пэтом, сверстал сайт, теперь нужна авторизация и база данных. Ты бы посоветовал PHP?
@tgoi300
4 ай бұрын
@@maltamagistro php заточен под веб, а python нет. Ты можешь писать сайт на голом пхп, без знаний фреймворка.
Уважаемый начинающий программист-ученик. Прежде чем выбирать язык программирования, подумай! А где именно ты хочешь работать? Что же хочешь делать? Десктоп, тогда язык С++, С#, Java-FX. Если веб, то С#, PHP, Java, Python, Javascript. Если игры, то С# игровой движок Unity. Также С++ на движке Unreal 4. Если мобильное, то Java, Kotlin, C#. Если же для железа, то С/С++. Конечно есть мои другие языки, но это самое самое. Бывает так, что вы хотите внешний вид сайтов делать, но не знаете С чего.. тогда HTML5, CSS, BOOTSTRAP, Javascript.
@user-lz7zz9ne9y
2 жыл бұрын
Однозначно веб, вот только терзают сомнения с выбором первого языка, рнр или python, все не как не могу выбрать с чего лучше начать))
@user-mm3vk2jz3i
2 жыл бұрын
@@user-lz7zz9ne9y backend что-ли? Тогда лучше программирование изучать на примере питона, а на php начать в бэк. Просто на нём изначально есть SSR, который намного проще чем сразу фреймворк учить на питоне. Потом когда научишься на обычном php, надо какой-то фреймворк. Тут можешь и к питону вернутся или на PHP. Заказов и работы больше на php. Django от питона и, например, Laravel от PHP не сильно отличаются по структуре. Везде адски запутанная два раза пробовал изучать, так ничего и не смог понять. Возможно потому что не очень и надо. Я по фронтенду
@user-lz7zz9ne9y
2 жыл бұрын
@@user-mm3vk2jz3i ну мне фронт тоже интересно попробовать))) но когда то оочень давно в раннем студенчестве пытался учить HTML/CSS , но как то не зашло)) почему то больше душа и руки к back лежит)) вот и думаю что выбрать для старта в беке))
@kobalt-tv-777
2 жыл бұрын
@@user-lz7zz9ne9y попробуй оба. По чуть чуть изучать. Что больше понравится то и больше бери. Однако Питон больше на искусственный интеллект, хотя и веб есть. PHP очень популярный. Часто на фрилансе требуется. Плюс те же конструкторы сайтов Ворд прессы, Джумла.
@user-lz7zz9ne9y
2 жыл бұрын
@@kobalt-tv-777 тоже хороший вариант))) Но судя по всему с точки зрения работы на фрилансе на первое время, лучше рнр подходит)) там больше видео предложений)) но он говорят более тяжёлый и громоздкий нежели питон
Что скажете про haskell? Говорят очень перспективный язык, все советуют
Спасибо Вам !
Спасибо, качественное видео, мой вопрос пыха или питон был решен в этом видео)
Можно ликбез по GoLang в качестве бэкэнда?
Подскажи ЯП для фронтэнда и десктопа? Причём десктоп для Мак и винды? Или одним ЯП не обойтись?
@elmirweb6583
2 жыл бұрын
Только один, JavaScript
@flashback8504
2 жыл бұрын
@@elmirweb6583 да , но ещё HTML , CSS обязательно это не языки программирования конечно, но это html язык разметки а css стилей
Красивая роза в колбе👍👍👍
[C#/.NET] vs [Java] для веба пожалуйста...можно сравнить...
@enmaboya
2 жыл бұрын
Эскобар уже давно высказался на эту тему
Анна, очень интересно, а вы лично верстальщик или фулстек-разработчик? если фулстек, то на каком языке?
На php можно писать программы тоже, с добавкой
хорошее видео. От себя добавлю, что для профессионального разработчика важно получать удовольствие, быть включённым в процесс. И тут синтаксические различия могут выходить на первый план. Дебажить PHP и Python, не говоря уже о тестировании - 2 разные вещи. В соотношении время/качество Python выигрывает легко. Второй момент - тот же Django де факто даёт микросервисную архитектуру, тогда как любой PHP движок это монолит, требующий напильника для того чтобы стать микросервисом = время.
@user-cx8kh4sb2i
Жыл бұрын
да факто на пхп фреймов (в том числе и микрофреймов) ни чуть не меньше чем на питоне. так что очень спорно
PHP and C# , pls !
Тут упущено несколько нюансов. 1) PHP значительно быстрее Python (если речь не идёт о разработке приложений, использующих сложную математику - тут альтернатив Python практически нет - у него великолепный набор быстрых математических инструментов) 2) PHP значительно разнообразнее Python по количеству инструментов для WEB-разработки (фреймворки и CMS). 3) На PHP написано большинство сайтов в интернете. Так что если говорить именно о web-разработке, то тут PHP сильно обгоняет Python. Поэтому при желании стать именно web-разработчиком, лучше, конечно, начать с PHP. Но если есть желание стать "программистом вообще", то тут, наверное, Python предпочтительнее, потому что у него более широкий спектр применения. PHP это на сегодняшний день лидер web-разработки, но практически только в ней он и используется. В то время как на Python пишут нейронные сети, приложения для работы с Big Data и многое другое. А вообще, учите Java или C# - на них вообще всё что угодно пишут. Кроме того, практически всё прекрасное и замечательное, что есть в PHP или Python перекочевало туда из Java. Правда, начинать с Java или C# несколько сложнее, чем с относительно простых в начале Python или PHP, но если вы не боитесь трудностей, то эта сложность окупится: после Java практически любой код на Python или PHP вам будет казаться ужасным говнокодом, а все премудрости ООП, к которым питонисты и пхпшники приходят очень постепенно и не стразу, будут для вас являться просто азбукой.
@intellegon
2 жыл бұрын
Правда, начинать с Java или C# несколько сложнее, чем с относительно простых в начале Python или PHP, но если вы не боитесь трудностей, то эта сложность окупится. Про сложность и говнокод согласен, а вот окупится как? В банки идти Сбер, Тинькофф, ВТБ там вышка нужна и обязательно по этой теме и много легаси. Да тем более переезжать в Москву, Питер надо.
@vas_._sfer6157
Жыл бұрын
@@intellegon Php ужасно сложный и не удобный.
@Leon4eggg
9 ай бұрын
@@vas_._sfer6157 что там сложного то? Проще него, наверное, только бесик )))
Питон не понравился тем что нельзя ставить фигурные скобки, и надо использовать пробелы при циклах и условиях
Я с июня на pithon сел Вообще впервые занимаюсь Интересно Спасибо за обзор Sublime
Языки действительно примерно равны на начальном этапе по сложности, ЗП, количеству работы. Поэтому советую просто недельку поизучаить каждый, и выбрать что сердцу ближе. Мне например больше понравился питончик
Например это можно сделать в компании с Анной Блок )
Лайк за труды. Изучаю сейчас django. Python - язык легкий но крутой!
Очень странно, что автор не указал такую CMS как Bitrix с учетом того, что это вторая по популярности CMS на рынке и первая среди платных CMS. Но больше всего удивило то, что ни одного упоминания нет в комментариях. Видимо тут сидят исключительно начинающие программисты для которых платные CMS это табу.
Я сначала пыхал, а потом питонил😄 PHP хорош для веба, для системного программирования тоже можно shell_exec -ами, но я предпочитаю для этих целей питон.
Программисту легче менять язык или направление?
@bubblesort6368
Жыл бұрын
Язык менять легче. Например в разы легче переучить пыхера на nodejs чем фронтендера. Из-за того что есть большой пласт знаний общий для направления.
@jetsker6388
Жыл бұрын
Направление) На беке реки, респонсы, одно и тоже). Так и с фронтом
Я не знаю почему, но ты не указала что php ещё популярен в использовании в cms bitrix
Про мобильную разработку в стиле java, react native, swift
@kobalt-tv-777
2 жыл бұрын
Можно ещё на С# мобильные приложения делать.
@ImmortalBest
2 жыл бұрын
@@kobalt-tv-777 но не нужно )
@kobalt-tv-777
2 жыл бұрын
@@ImmortalBest ну в принципе да. Java более подходит. Так как давно уже удобно
Мне вот лично, как закоренелому джаваскриптизеру, питончик даётся трудновато. Хоть и все вокруг твердят что он легкий. Хотел бы выучить, хотя бы потому что он может почти все - от кейлоггера/калькулятора до сервера и вполне себе достойного софта
@vladislavsobolev8591
2 жыл бұрын
Знакомая ситуация, у меня знакомый изучал C# и совсем не понимает логику питона
@leosv0
Жыл бұрын
А мне после питона js кажется питоном с сишным синтаксисом и очень простым.
Анна, флаг не USA в конце, когда говорите про языки.
Лично я выбрал в своё время PHP и ни о чем не жалею. Хотя, если бы хотел просиживать штаны в офисе, то выбрал бы питон))))))
@user-dv9fk1hd3s
2 жыл бұрын
А с PHP по вахтам ездишь что-ли?
@webpocherk
2 жыл бұрын
Аналогично! Что бы ни говорили, а на фрилансе для web-разработки рулит PHP
Видео из разряда, что лучше велосипед или самокат))) Кто сильней Годзила или кинконг. Забадали недопрограммеры с кликбейт недовидео
PHP больше платят гораздо, там больше требуется людей, чем на пайтоне. На php 120 людей, а на python всего 55 людей
Fortran vs Cobol 😀
Питон мне ни как не зашёл. 😄 Там нет {}!! 🥶 дважды пытался. Так что.. начал знакомиться с PHP. Тем более, что он везде применяется в веб-приложениях. И большинство хостинг-провайдеров. И очень дёшево. Если ты знаешь С#/java тебе будет просто изучать другой язык Си-подобный. Но лично я, так привык к {}, что Питон без них, мне НЕ нравится. 😄
@eugenefedoryachenko8793
2 жыл бұрын
Жаль, что ты выбрал его, лучше уж Js/go/rust. И ты не учитываешь, то что для nodejs приложений есть вообще бесплатные хостинги тепа vercel, которые ни как тебя не ущемляют
@user-mm3vk2jz3i
2 жыл бұрын
@@eugenefedoryachenko8793 нет толка от бесплатных хостингов. Всё равно в проде не воспользуешься, а придётся купить выделенный сервер и запустить приложение на нём
@user-mm3vk2jz3i
2 жыл бұрын
@@eugenefedoryachenko8793 а сам vercel кажется только для Next.js
@kobalt-tv-777
2 жыл бұрын
@@eugenefedoryachenko8793 я просто принципиально не хочу JS. 😁
@eugenefedoryachenko8793
2 жыл бұрын
@@user-mm3vk2jz3i Неа, тебе кажется, на нем любое node.js приложение можно поднять. Vercel идеален для продакшена без сильно нагрузки. Если сравнивать с бесплатными серваками для php, то бесплатные ресурсы для node.js значительно производительней и проще. Как минимум, потому что можно развернуть приложение в 1 клик, без настройки сервера
начиная выбирать подобное, желательно сперва изучить базы данных, иначе толку от echo
@user-dv9fk1hd3s
2 жыл бұрын
Параллельно можно учить
if (Живешь в Москве) { learn Python; } else { learn PHP; }
@justintaylor6173
2 жыл бұрын
😁😁😁
@MrRomanSmal
2 жыл бұрын
То есть если Пайтон , то ЗП хватит на жизнь в Москве , а если РНР то нет 😂
@youtubeuser4684
2 жыл бұрын
Наоборот
Я вот начал учить html, потому что он лёгкий. Но если честно запутался, что лучше учить. Многие пишут, что будущее за дата разработкой, сайнс и искусственный интеллект. В конечном итоге не хочется тратить время на изучения языка, который никому не нужен, охота быть востребованным специалистом и получать хорошую зарплату. Друзей айтишников спрашиваю, они сами толком не знают, что лучше. Проще говоря спасибо за видео, выбор направления очень актуальная тема в айти для новичков.
@umnyicoder
2 жыл бұрын
А потом скажут, что будущее ещё за чем-то и так далее. Веб-разработка точно никуда не денется, а гонка за трендами ни к чему хорошему не приведёт.
@user-dv9fk1hd3s
2 жыл бұрын
Data science и AI - это для тех кто математику задрочил до уровня "боженька". Притом не школьную математику, а серьёзный университетский матан. Если просто охота в IT, то не суйся в эти области, займись вебом
@user-mm3vk2jz3i
2 жыл бұрын
Какая разница за чем будущее. Постарайся всё попробовать, примерно и реши что нравится больше. Если ничего не понравится, поищи другую профессию. А то из-за одних денег на начальных этапах работать не выйдет. Деньги там те ещё гроши.
@ilyasilantev4039
2 жыл бұрын
Так начни учить хоть какой нибудь язык. Ты ни чего не изучил и пытаешься сделать выбор. PS HTML это не язык программирования
а php в фейсбуке нет?) он изначально на php написан. это видео глазами фрилансера, увы
Судя по видео: - C# для создания os.. - бекенд на C++ написать нельзя - rust забыт, ну и фиг с ним - ну и всё функциональное забыто, но снова же фиг с рими, вещи явно не для ноаичка
Друпал создавался для интернет-магазинов? Вот это новость, а мужики то не знают ). Да и ОпенКарт ближе к Вордпресс.
Ну такое себе сравнение. РНР серверный язый, а питон для сервера неважнецки подходит
Ну, очень поверхностный взгляд со стороны. Писать веб можно на любом языке. Но PHP прям сильно заточен под это. Кроме того, надёжность языка у PHP сейчас сильно выше - в последних версиях строгая типизация хорошо внедрена, избавляет от многих ошибок. Сюда мигрируют многие концепции из Java и C#. Даже фреймворк Symfony во многом похож на Spring. А вот питон последние годы развивается непонятно в каком направлении. Типизация слабая. ООП вообще издевательство над здравым смыслом. Вы хотя бы посмотрите, как реализованы интерфейсы там 😂 Коротенькие скрипты по обучению ИИ, конвертации картинок ещё можно сделать. Но серьёзную бизнес-логику разрабатывать будет очень проблематично)
@vas_._sfer6157
Жыл бұрын
Строгая типизация в php худшая из большой тройки php/ts/python. Фреймворки жирные и неповоротливые. Это прямая компенсация плохого дизайна языка. Не могу назвать python эталоном хорошего языка, но в строгая типизация у него есть, в отличии от js и php
@user-fh6xg9pn3y
Жыл бұрын
@@vas_._sfer6157 Не шаришь! Класс - это тип! Повторяю: "ООП в питоне вообще издевательство над здравым смыслом.". В TS типизация получше, но там нет внятных интерфейсов "instanceof от интерфейса" не работает. PS: Большая тройка бакенда выглядит вот так: "Java/Kotlin, C#, PHP". Среди них в PHP самая слабая типизация. TS и питон - это игрушки для джунов и хипстеров.
@vas_._sfer6157
Жыл бұрын
@@user-fh6xg9pn3y Я имел в виду тройку скриптовых языков. C# и Java мы тут не рассматривали. По моему опыту писать на питоне гораздо проще, чем на PHP. Хотя я не в вебе работаю
Я считаю,что php вообще нужно ликвидировать, в нем смысла нет. У него синтаксис отстой,какой смысл на нем сайты писать
Вы БЭКЭНД разраб.?
Весь прогресс ИТ виден по переводу субтитров, он такой корявый что аж прослезится можно.
Node.js
Мне кажется щас время Пайтон
Ты похожа на актрису Рэй Сихорн.
@svhanz
2 жыл бұрын
Это Рэй Сихорн очень похожа на нашу Анну!
Говнокод! Правда так плохо? Особенно когда берешь на работу студентов из вузов, а они тонны кода грамотного накатывают, а всего лишь один гавнокод в связке со smarty + php + js + msql вводит их в ступор, так как мозг у них, на другое заточен, на правильность избежать говнокод! Иногда, даже говнокод решает проблемы в 1000 раз быстрее, нежели правильный и бессмысленный том правильного кода! Для чего нужны правила? Для того чтобы их нарушать! Не так ли?
@vas_._sfer6157
Жыл бұрын
Не всегда код с малым количеством абстракций, не нацеленный на расширение является говнокодом.
Попробуй выучить эльфийский язык (шутка)
с
все мы знаем что лучший язык это язык паскаля
Охренеть! тут комменты трут! фу фу
@annblok_webdev
2 жыл бұрын
Да, ютуб - он такой. Автоматом девает куда-то комменты)
@catsapp
2 жыл бұрын
@@annblok_webdev Это не Вы? Что же ему не понравилось слово го в-н-о код? )) Он же американец! Сережа Брин
Анна, этот ролик шляпа, вы не понимаете о чем говорите. Информация в этом ролике очень узкая. Советую новичкам не слушать этот бред, а учится программировать хоть на каком то языке.
@annblok_webdev
2 жыл бұрын
* facepalm *
Все должны уяснить, что питон все решает))
@vikentustugo6769
2 жыл бұрын
только мало где у хостер-провайдеров поддерживается. в отличие от PHP, который есть даже на всех бесплатных хостингах. а вообще это холивар - бессмысленный спор. я такие наблюдаю еще со времен, когда программисты на С ломали копья с программистами на Pascal. а потом C++ против Object Pascal. а потом C++ Builder против Delphi )))
@luxarmiger5729
2 жыл бұрын
лучше html нет ничего.
@vikentustugo6769
2 жыл бұрын
@@luxarmiger5729 html - не язык программирования, это всего лишь язык разметки.
@luxarmiger5729
2 жыл бұрын
@@vikentustugo6769 это была шутка юмора. Да, вы правы.
python лучше
@umnyicoder
2 жыл бұрын
Не согласен
@Mralex22801
2 жыл бұрын
А я согласен
Не пиэйчпи, а пэхэпэ. Не пайтон, а пхутон.
Аня, ты вроде фронт? На самом деле можете учить всё, а потом выбрать, что нравится. На первую работу вас устроит глубокое понимание языка, какого нибудь фреймворка, Докер и умение писать юнит тесты, дальше уже на РБ будете учить.
говнокодинг наше все)))
@catsapp
2 жыл бұрын
Я тоже так говорю.
PHP and C# , pls !