Мой друг и я планируем создать своего рода форум типа webapp. Мы использовали основные фреймворки PHP, но мы действительно думаем об использовании Python специально для платформы Pylons для нашего приложения. Хотя мы компетентные программисты на PHP, мы немного пишем на Python (мы можем создавать практические скрипты и т. Д.). Но дело в том, что мы действительно хотим изучать Python, но, тестируя Pylons, кажется, что это действительно сложно со всеми многочисленными импортами и всеми.
Что ты предлагаешь? Какой совет вы могли бы нам дать? Как бы вы посоветовали нам узнать Пилоны?
Решите, на что вы хотите сосредоточиться, будучи продуктивным или изучающим новый язык:
Примечание. Я должен добавить, что это не означает, что вы не можете быть продуктивным с Python или Pylon в целом. Все, о чем я говорю, в вашем случае будет более продуктивным с PHP, потому что вы это знаете.
Не пугайтесь импорта в python. Они гораздо чаще встречаются при кодировании на python, чем в PHP, и это хорошо, потому что ваше пространство имен никогда не загрязняется тем, чего вы не ожидаете, если только вы не используете from foo import *
(так что не делайте этого). Я думаю, вы обнаружите, что строковые пилоны дают вам, будут бесценны. В PHP также есть фреймворки, но если вы все равно хотите изучать python, я не вижу причин, по которым вы не должны погружаться в Pylons.
Я не знаю о Pylons, но я был в аналогичной ситуации и создал сайт с использованием Django. Я достаточно узнал о Python в среде, с которой я был знаком (веб-приложения), и теперь я перехожу на Python в качестве своего первого выбора.
Много раз мы имели это обсуждение на моей работе. Мы используем PHP, и все здесь хотели бы переключиться на python. Даже для наших новых веб-проектов, которые предлагает PHP, и поскольку мы используем их каждый день, это то, что мы используем. Многие вещи в PHP раздражают меня, и я люблю python, что сказал Im большой поклонник «использовать лучший инструмент для работы».
Хороший код возможен в PHP (и ужасный ужасный код тоже), поэтому используйте лучший инструмент для вас и для этой работы. Если, однако, этот webapp является хобби и / или не критически важным программным обеспечением, я бы полностью рекомендовал python, если бы только изучить новый язык.