Многие на других форумах советуют Лутца по Python, начинал по нему изучать, дошел до 150 страницы, скучно объясняет. В итоге забросил это дело. С PHP тоже, думаю, попробовать, так как создаю сайты в основном на WP, а он как известно написан полностью на PHP.
Питон гибче. Если сайт делать, то на джанго к примеру, получается быстро и удобно.
Вот если честно, то тут дело предпочтения. Питон советуют изучать первым, т.к. когда его изучаешь, понимаешь суть ООП, а ещё привыкаешь хорошо форматировать код
Решил, что начну с PHP или с Python. Что посоветуете?
Ни в коем случае не PHP. Берите сразу что-то адекватное и современное - Python в самый раз. Каждый раз кто-то приходит и говорит, что фейсбук написан на php, вконтакте на php. Во первых, пусть лучше вспомнят когда это было, во вторых пусть расскажут какая была сделана огромная работа по оптимизации этого php и какие там хаки применены, что бы этот монстр более менее работал, а так же как потом было многое переписано на другом инструментарии. Более того, востребованность php-программистов падает с каждым годом. Кто не верит, спросите ведущих HR-менеджеров.
Когда с этим разобрались. По Питону - Марк Лутц. Все его книги описывают Python, более чем. Потом можно посмотреть в строну фреймоврка Django, Flask, Zope и т.д. если хотите иметь дело с web. Но Python очень гибок. На нём можно не только сайты писать: игры, мобильные приложения, десктопные приложения и многое другое.
Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
Популярность php снижается, но всё еще охватывает очень большую аудиторию:
И говоря объективно, php развивается гораздо интенсивнее, нежели python (непонятки - кто-то сидит на 2,7, кто-то рекомендует писать на 3-й версии). Это не случайно: на php столько cms написано, и столько фреймворков - это издержки популярности. Например, такие интересные вещи, как
Laravel - позволяет выстраивать полноценные REST-приложения;
Питон 2 ветки сейчас мало развивается, третья ветка сейчас самая активная и предпочтение отдаётся именно ей. Другое дело, что очень многие старые разработки не могут сразу перейти/переписать на 3 ветку. Т.е. если создаётся что-то новое, то лучше делать это сразу на Python 3 ветки.
Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
Я не знаю, что там roots имеет ввиду по поводу развития ПХП... скорее всего, он имеет ввиду то, что в пхп начали портировать технологии что уже давно есть в других языках.
Я бы выбрал python по причинам: - Он не является узконаправленным как ПХП, в то время как Питон используется в разных средах и для разных задач. Как школьниками, так и учеными :) - У него есть менеджер библиотек PIP - у пхп такого нема, на все надо писать свои костыли - что мешает главному правилу программистов - пере использовать код как можно чаще. - Python является языком мультипрограммным, что вполне точно гарантирует ему рост популярности в дальнейшем. В то время как, большинство пхп программистов еще пытаются понять что такое объектно ориентированное программирование. - Python имеет рекомендации к написанию кода (PEP 8), который регулярно обновляется (более того, ты можешь проверить свой код автоматический и увидеть все свои ошибки). В то время как в ПХП все еще огромные качели в этом плане. Слышали ли вообще пхп программисты про style guide? сомневаюсь. - Сейчас очень сильно развивается разработка через тестирование. Есть ли в ПХП tdd фрэймворки? BDD? Фактори? Стабы? Сомневаюсь почему-то, вот в питоне есть. - Roots тут упомянул про компляцию в другие языки - python это уже лет пять точно поддерживает. Более того, библиотеки из C можно с успехом использовать в питоне. А в пхп можно?
Ну я бы отметил еще сообщество питонистов - очень открытые и умные ребята, которые всегда дадут грамотные советы.
Я в принцепи согласен, что плохих языков не бывает - на всем можно что-то наваять неплохое, была бы голова на плечах. Но питон более располагает писать правильный код. Ну и на самом деле очень полезно знать функциональный стиль программирования, чтобы поменьше говнокодить. А пхп и функциальное программирование - это две разных планеты.