Я не знаю, что там roots имеет ввиду по поводу развития ПХП.Я соглашусь с большинством,ни в коем случае не принижая достоинств Python. Просто php изначально веб-язык, он сам себе шаблонизатор. Zepter aqueena подключение. А python универсальный: и там, и здесь, и веб, и утилиты на нем писать хорошо - вот только на нем дольше 'лепить гостевуху', условно говоря, а скомпилированные python-программы работают в 10-20 раз медленнее аналогов, написанных на с, delphi, даже visual basic. Тут вопрос приоритетов: нишевое решение или универсальное. В целом, конечно, язык отличный.
Да и не в языке вообще дело, а среде работы. Надо быть стремиться быть профи по Yii, django, Rails - такие специалисты ценятся. Получилось роздувательство одного из извечных холиваров типа apple vs android и др. Исчерпывающий ответ на этот вопрос уже был дан: зависит от целей. Программа для форматирования флешек телефона.
Рейтинг редакторов программного кода php, js, html, css. Выбираем лучший редактор кода.
Так как ТС уже сказал, что цель - не только веб программирование, а и создание десктопных приложений, то ответ очевиден - Python. Но это исключительно исходя из выбора, предложенного ТСом.
Для решение его целей я бы лично выбрал C. Я вообще не считаю, что уместно сравнивать эти два языка. Имхо - PHP это ведущее и наиболее эффективное решение в веб-программировании, в то время как позиции Python в своей нише довольно таки спорны (как сказал roots 'скомпилированные python-программы работают в 10-20 раз медленнее аналогов').
Чем действительно Python радует, так это своей универсальностью. 'скомпилированные python-программы работают в 10-20 раз медленнее аналогов'Общая проблема недекларативных языков -) будь то php, будь то руби. Будь это питон )) В отличии от руби, который пока еще далек от самого оптимального своего варианта. Питон на более выгодной позиции - самые медленные библиотеки уже переписали в Си.
Я слышал что и в пхп уже появляются сильно оптимизированые компиляторы, но не видел ни одного опен-соурс решения.)) Эти мелкие аспекты мы можем обсуждать бесконечно. Реальность такова - что пхп программистом проще найти работу:) Но стоит ли на это делать долгосрочную ставку - тут уж выбор каждого.
Не стоит начинать изучение программирования с PHP, если цель - именно научиться программированию. PHP для этого подходит слабо и может научить только говнокодингу, уж извините за выражение. Если стоит цель именно изучать программирование - следует начать с Паскаля, который как раз задумывался для обучения программированию. Рекомендую PascalABC.
Либо, как вариант, — с C, именно с него начинается изучение программирования в большинстве ВУЗов. Именно по этим двум языкам огромное количество информации и доступной литературы позволит научиться писать качественный код. Изучить Питон, а затем пхп вряд ли получится - после питона программирование на php будет причинять моральные страдания, говорю по собственному опыту. Я сам начал с РНР, потом в ВУЗе нам дали основы С (на древнейшем Билдере, я уж ничего не помню), потом был Ассемблер и еще пара языков. Но со временем понял, что РНР мне хватает для реализации 99% задач, иногда через костыли. За эти годы РНР не стоял на месте, стал несколько удобнее.
Хотел бы начать изучать Питон, но понимаю, что мне надо 'сегодня идея, завтра говнокод, послезавтра профит', а растягивать и учить другой язык, пытаться что-то кодить, мудрить, находить затыки и решать их - на это уже просто нет времени. Если цель стоит 'решить задачу максимально быстро', то РНР - идеальный вариант (ИМХО), для других целей может и лучше Питон, не могу сказать. Решил, что начну с PHP или с Python. Что посоветуете? Напишите пожалуйста, еще откуда лучше учиться. Буду очень благодарен.Если вы хотите разрабатывать для веб, то, конечно, PHP.
Просто потому, что на нем написано большинство CMS, и вам наверняка придется столкнуться с этим языком. А затем - JavaScript, во-первых, потому что это вам тоже понадобится почти на любом сайте, а во-вторых, потому что это одновременно основной серверный язык для платформы.Net Если же вы вообще хотите научиться программированию, то лучше всего, я думаю, начать с классических языков: C, Java, Pascal, может быть C#. Java, кстати, тоже активно используется для веб-программирования в действительно крупных проектах.