Flask: делаем простое веб приложение на Python (простой сайт)

162 Просмотры
Издатель
Создаем вэб приложение (сайт) на языке Python и web фреймворке Flask. Начать на Python достаточно просто, благодоря динамической типизации и простому синтаксису. А в связке с Flask удобство языка помогает очень быстро создавать мощные и функциональные вэб приложения.

Поддержать проект:
➡ Стать спонсором https://www.youtube.com/letscodedru/join
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode

Для начала нужно создать проект и зафиксировать версию python с помощью утилиты pyenv:

pyenv local 3.6.4

где 3.6.4 - версия python, которую я использовал в видео, в вашем случае это может быть другая версия.
Далее мы устанавливаем flask:

pip install flask

после чего фискируем версии используемых фреймворков:

pip freeze > requirements.txt

Открываем редактор, в моем случае это PyCharm, который можно бесплатно скачать с сайта JetBrains:

https://www.jetbrains.com/pycharm/download

Далее, следуя рекомендациям руководства по быстрому старту, создаем контроллер и шаблоны страниц:
http://flask.pocoo.org/docs/0.12/quickstart/

Репозиторий с исходными кодами из видео:
https://github.com/drucoder/flask-sweater/tree/FlaskJinja

Сайт Flask:
http://flask.pocoo.org/docs/0.12/

Сайт Jinja2:
http://jinja.pocoo.org/docs/2.10/templates/

Видео с установкой python:
https://youtu.be/5DuudrU7jK0

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Твиттер: https://twitter.com/letsCodeDru
➡ Чат в Discord: https://discord.gg/xs6XxSx
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ
Ссылка на плейлист:
https://www.youtube.com/playlist?list=PLU2ftbIeotGrVZA85M6PnXSOHY7MnTBCc
Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Категория
Веб-разработка
Комментариев нет.