Как стать автором
Обновить
6.83

Flask *

Микрофреймворк для создания сайтов на базе Python

Сначала показывать
Порог рейтинга
Уровень сложности

Давайте сделаем крупное приложение на Flask (язык Python)

Время на прочтение18 мин
Количество просмотров16K

На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.

Читать далее
Всего голосов 19: ↑19 и ↓0+25
Комментарии43

Новости

Прогнозирующие модели Python под капотом Flask

Время на прочтение4 мин
Количество просмотров2.4K

О взаимоотношениях фреймворка Flask, языка программирования Python и попытках футбольного прогнозирования.

Читать далее
Всего голосов 1: ↑1 и ↓0+3
Комментарии7

Как настроить аутентификацию через SMS и Flask для самых-самых ленивых пользователей

Время на прочтение7 мин
Количество просмотров3.2K

Привет, Хабр!

Сегодня мы по шагам расскажем, как подключить проверку пользовательских данных с помощью одноразового пароля по SMS. Для этого будем использовать платформу MTC Exolve и фреймворк Flask. Такой метод легко внедрить в свой проект и сделать работу с простыми личными кабинетами удобной и максимально ненапряжной для пользователей.

Читать далее
Всего голосов 10: ↑8 и ↓2+9
Комментарии6

Мега-Учебник Flask Глава 23: Интерфейсы прикладного программирования (API) (издание 2024)

Уровень сложностиСредний
Время на прочтение36 мин
Количество просмотров2K

Это двадцать третья и последняя часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как расширить microblog с помощью интерфейса прикладного программирования (или API), который клиенты могут использовать для работы с приложением более прямым способом, чем традиционный рабочий процесс в веб-браузере.

Начать изучение
Всего голосов 12: ↑6 и ↓6+4
Комментарии5

Истории

Мега-Учебник Flask Глава 22: Фоновые задания (издание 2024)

Уровень сложностиСредний
Время на прочтение28 мин
Количество просмотров2.4K

Это двадцать вторая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создавать фоновые задания, которые выполняются независимо от веб-сервера.

Начать изучение
Всего голосов 6: ↑3 и ↓3+2
Комментарии0

Мега-Учебник Flask Глава 21: Уведомления пользователей (издание 2024)

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров713

Это двадцать первая часть серии мега-учебника Flask, в которой я собираюсь добавить функцию личных сообщений, а также уведомления пользователей, которые появляются на панели навигации без необходимости обновления страницы.

Начать изучение
Всего голосов 6: ↑3 и ↓3+4
Комментарии0

Мега-Учебник Flask Глава 20: Немного магии JavaScript (издание 2024)

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров997

Это двадцатая часть серии мега-учебника Flask, в которой я собираюсь добавить приятное всплывающее окно при наведении курсора мыши на ник пользователя.

Начать изучение
Всего голосов 7: ↑3 и ↓4+3
Комментарии2

Мега-Учебник Flask Глава 19: Развертывание на контейнерах Docker (издание 2024)

Уровень сложностиСредний
Время на прочтение18 мин
Количество просмотров806

Это девятнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на контейнерной платформе Docker.

Начать изучение
Всего голосов 5: ↑2 и ↓3+1
Комментарии0

Мега-Учебник Flask Глава 18: Развертывание на Heroku (издание 2024)

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров685

Это восемнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на облачной платформе Heroku.

Начать изучение
Всего голосов 7: ↑3 и ↓4+3
Комментарии0

Мега-Учебник Flask Глава 17: Развертывание на Linux (издание 2024)

Уровень сложностиСредний
Время на прочтение20 мин
Количество просмотров1.1K

Это семнадцатая часть серии мега-учебника Flask, в которой я собираюсь развернуть Microblog на сервере Linux.

Начать изучение
Всего голосов 8: ↑4 и ↓4+4
Комментарии3

Мега-Учебник Flask Глава 16: Полнотекстовый поиск (издание 2024)

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров1.7K

Это шестнадцатая часть серии мега-учебника Flask, в которой я собираюсь добавить возможность полнотекстового поиска в Microblog.

Начать изучение
Всего голосов 8: ↑7 и ↓1+8
Комментарии6

Мега-Учебник Flask Глава 15: Улучшенная структура приложения (издание 2024)

Уровень сложностиСредний
Время на прочтение19 мин
Количество просмотров3.1K

Это пятнадцатая часть серии мега-учебника Flask, в которой я собираюсь реструктурировать приложение, используя стиль, подходящий для более крупных приложений.

Начать изучение
Всего голосов 4: ↑3 и ↓1+4
Комментарии2

Мега-Учебник Flask Глава 14: Ajax (издание 2024)

Уровень сложностиСредний
Время на прочтение17 мин
Количество просмотров2.8K

Это четырнадцатая часть серии мега-учебника Flask, в которой я собираюсь добавить функцию перевода на живой язык, используя службу переводов Microsoft и немного JavaScript.

Начать изучение
Всего голосов 8: ↑7 и ↓1+6
Комментарии5

Ближайшие события

19 сентября
CDI Conf 2024
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн

Мега-Учебник Flask Глава 13: I18n и L10n (издание 2024)

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров1.6K

Это тринадцатая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как расширить Microblog для поддержки нескольких языков. В рамках этой работы вы также узнаете о создании собственных расширений CLI для команды flask.

Начать изучение
Всего голосов 7: ↑6 и ↓1+5
Комментарии3

Мега-Учебник Flask Глава 12: Дата и время (издание 2024)

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.3K

Это двенадцатая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как работать с датами и временем таким образом, чтобы это работало для всех ваших пользователей, независимо от того, где они проживают.

Начать изучение
Всего голосов 10: ↑9 и ↓1+9
Комментарии2

Мега-Учебник Flask Глава 11: Дизайн приложения (издание 2024)

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров2.6K

Это одиннадцатая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как заменить базовые HTML-шаблоны новым набором, основанным на платформе пользовательского интерфейса Bootstrap.

Начать изучение
Всего голосов 7: ↑6 и ↓1+6
Комментарии0

Мега-Учебник Flask Глава 10: Поддержка электронной почты (издание 2024)

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров2K

Это десятая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как ваше приложение может отправлять электронные письма вашим пользователям и как встроить функцию восстановления пароля благодаря поддержки электронной почты.

Начать изучение
Всего голосов 7: ↑7 и ↓0+8
Комментарии11

Фантастически быстрый деплой веб-приложения

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров7.9K
image

Привет, Хабр! Сегодня поговорим об одном интересном микро-фреймворке для Python — Flask. Мы создадим свое собственное веб-приложение и изучим расширения flask, а после задеплоим его на сервер, чтобы иметь доступ из внешнего мира.

Flask всегда мне нравился, ибо он был минималистичный, быстрый, лёгкий для изучения, и в то же время легко расширялся до полноценного проекта.

Мы затронем все моменты, я объясняю каждую строчку кода. Мы будем создавать не просто какой то статичный сайт — а открытую публичную стену, с регистрацией и авторизацией. Каждый может туда зайти, авторизоваться и оставлять посты на общедоступной стене.

А самое главное — безболезненный, быстрый и легкий деплой будущего приложения.
Читать дальше →
Всего голосов 32: ↑26 и ↓6+28
Комментарии4

Мега-Учебник Flask Глава 9: Разбивка на страницы (издание 2024)

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров3.7K

Это девятая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как разбивать списки записей базы данных на страницы.

Начать изучение
Всего голосов 13: ↑12 и ↓1+16
Комментарии0

Мега-Учебник Flask Глава 8: Подписчики (издание 2024)

Уровень сложностиСредний
Время на прочтение26 мин
Количество просмотров3.8K

Это восьмая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как реализовать функцию "подписчики", аналогичную функции Twitter и других социальных сетей.

Начать изучение
Всего голосов 10: ↑9 и ↓1+12
Комментарии1
1
23 ...