Как создавать сайты в Python?







Python очень легкий язык программирования с низким порогом вхождения. Те программисты которые уже знают любой другой язык программирования будь то PHP, Java или C подобные языки, то понимание языка Python будет намного выше. Ассоциируя уже имеющие знания другого языка программирования с новыми функциями и модулями Python, вы легко смоете понять логику работы Python. В сравнении с PHP, Python не выполняет только одну задачу. Он применяется в разных отраслях, таких как создание программ, приложений в смарфоне, игр и сайтов.
По скорости работы и выполнения тех же задач, Python и PHP работают практически одинаково. Дальнейший выбор на каком языке программирования делать сайты это дело вкуса. В изучении Python есть больше плюсов нежели в программировании на PHP. Согласен, на PHP вы создадите сайт за несколько минут, но в Python вам придется изучить хотя бы основы языка потом уже понять как работают его фреймворки для создания сайтов.
Делать сайты на Python перспективнее?
Да. PHP ограничен одними сайтами и развивается в сторону веб (для чего он и был создан). Python в свою очередь, развивается в разные стороны, это даст вам шанс в будущем сменить свою работу и начать делать, например, программы вместо сайтов не меняя язык программирования. Вам не придется изучать опять новый язык программирования чтобы сменить род деятельности т.е. перескочить с сайтостроения на написание приложении для android, apple, symbian и т.д.
Еще один плюс в сторону Python в том, что он строго типизирован как и Java. Этот язык обучит вас хорошим манерам программиста и не даст волю творить хаос в коде. Но, не будем все обобщать, творить бессмыслицу можно и на Python и делать шедевры на том же PHP. Python научит разделать код на логические блоки чтобы понимать где зона выполнения цикла, где заканчивается один IF и начинается другой и т.д. На PHP тоже можно структурировать код на логические блоки, но там это не обязательно, следовательно новичок может написать код в одну строку и ему ничего не будет, в момент когда Python новичок получит ошибку и начнет править код.
С чего начать создание сайтов на Python?
Если вы хотите создать сайт на HTML то для этого Python вам не нужен, достаточно купить любой хостинг и загрузить файлы сайта. В случае если у вас более серьезные планы и динамические планы на свой сайт то нужно определится с выбором python фреймворка для создания сайта. Небольшой список фреймворков: Django, Pylons, TurboGears, Twisted, CherryPy. Мы остановимся на Django т.к. на данный момент он является самым популярным фреймворком для создании сайтов на Python.
Почему выбрать Django?
Хорошая документация - документация данного фреймворка выполнена на высшем уровне. Все статьи написаны понятным языком и снабжены примерами и объяснениями которые не освятят ни единого вопроса. Есть даже книги на русском языке по данному фреймворку которые занимают лидирующие места продаж в своем разделе.
Самостоятельная генерация админ панели - Это пожалуй самая уникальная сторона Django по сравнению с другими фреймворками а том же PHP. Данная возможность поможет вам выиграть во времени написания сайта т.к. создание админ интерфейса сводится наброску нужных моделей и можно уже начать работать с сайтом.
Поддержка паттерна MTV (Model-Template-View) - он напоминает классический MVC. MTV разделяет бизнес логику от дизайна, что очень хорошо сказывается на будущее огромного проекта которого будет поддерживать несколько людей. Пока дизайнер будет разбираться каким цветом и шрифтом он выведет мета теги, меню сайта и текст то программист независимо от дизайнера, будет писать для сайта функционал. Это позволит увеличить КПД в работе сайта.
Да и работать в кругах программистов авторитетнее на Python, C#, Java. PHP хороший язык программирования он будет жить и занимать лидирующее место инструмента создании сайтов еще много лет, но вы же не хотите ограничивать свои возможности только на создании сайтов?
- Игровой автомат Fortune Teller - настоящее чувство азарта в Фараон казино
- Онлайн-казино Maxbetslots: что нужно знать о казино
- Игровой автомат The Rift - сорви куш в слот В казино онлайн
- Сервер HP ProLiant DL160 Gen8
- Восстановление данных - как вернуть дорогие сердцу файлы?
- Работа со строками в Python
- Создание сайта. О чем нужно помнить
Админ, открой отдельный раздел для Django. Отличный фреймворк но мало уроков в интернете. Если сделаешь видео уроки по созданию сайтов на Python+Django будет отлично! Надеюсь моя просьба не останется неуслышанной :D
А почему ваш сайт не на Django а на MaxSite CMS?
Ferent, идея хорошая были некоторые требования начать уроки по Django и думаю скоро начну их делать.
suetabox, в момент создания сайта я еще не был знаком с Django а сейчас переписывать функционал весь не вижу смысла. Хотя можно реализовать идею пользователя выше "Ferent" и сделать видео урок как буду программировать новый сайт для Python-3.ru на Django.
"А почему ваш сайт не на Django а на MaxSite CMS?"
Вопрос на миллион и без ответа! )
Андрей | 2016-11-17 в 14:43:57
"А почему ваш сайт не на Django а на MaxSite CMS?"
Слепой болван.
Archy писал | 2014-07-25 в 13:57:43
suetabox, в момент создания сайта я еще не был знаком с Django а сейчас переписывать функционал весь не вижу смысла. Хотя можно реализовать идею пользователя выше "Ferent" и сделать видео урок как буду программировать новый сайт для Python-3.ru на Django.
Python строго типизирован O_O?
Исчерпывающий ответ на обозначенную тему "Создание сайтов Django"... Все кто её прочитал теперь имеют практический опыт Python+Django. А почему эта исчерпывающая статья бесплатна. За такие "сакральные" знания надо денех брать... Да побольше, побольше кэп!
Спасибо, автор! Статья для чайников, но я как раз тот самый чайник, которому эта статья помогла. Удачи!
Я наверно чайник, которому ничего не поможет. Только придётся нанимать программиста-спеца(