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

Что нового в Python за июнь — обсуждаем в прямом эфире

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

Привет! В рамках Moscow Python Podcast поделимся интересными на наш взгляд новостями и апдейтами мира Python. Выпуск проведем сегодня, 14 июля в 14:00 по Москве и обсудим новости последнего месяца. Больше под катом.

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

Что нового в Python за июль — обсуждаем в прямом эфире

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

Привет! В рамках Moscow Python Podcast поделимся интересными на наш взгляд новостями и апдейтами мира Python. Выпуск проведем завтра, 4 августа в 14:00 по Москве и обсудим: 

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

Свежие PEP, SQLAlchemy 2.0 и топ библиотек 2022 — обсуждаем в прямом эфире

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

Привет! В рамках Moscow Python Podcast поделимся интересными на наш взгляд новостями и апдейтами мира Python. Первый выпуск проведем 3 февраля в 14:00 по Москве.

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

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

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

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

Читать далее
Всего голосов 17: ↑17 и ↓0+23
Комментарии38

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

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

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

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

Развертывание интерактивных визуализаций данных в реальном времени на Flask и Bokeh

Время на прочтение14 мин
Количество просмотров9.4K
image

Сегодня, в преддверии старта нового потока курса «Python для веб-разработки», делимся с вами полезным переводом статьи о небольшой интерактивной визуализации, для исследований данных о фильмах. Автор использует не только Flask и Bokeh, но и задействуя бесплатную облачную платформу баз данных easybase.io. Все подробности и демонстрации вы найдёте под катом.
Приятного чтения!
Всего голосов 15: ↑13 и ↓2+18
Комментарии0

Делаем поиск в веб-приложении с нуля

Время на прочтение26 мин
Количество просмотров18K
В статье «Делаем современное веб-приложение с нуля» я рассказал в общих чертах, как выглядит архитектура современных высоконагруженных веб-приложений, и собрал для демонстрации простейшую реализацию такой архитектуры на стеке из нескольких предельно популярных и простых технологий и фреймворков. Мы построили single page application с server side rendering, поддерживающее просмотр неких «карточек», набранных в Markdown, и навигацию между ними.

В этой статье я затрону чуть более сложную и интересную (как минимум мне, разработчику команды поиска) тему: полнотекстовый поиск. Мы добавим в наш контейнерный рай ноду Elasticsearch, научимся строить индекс и делать поиск по контенту, взяв в качестве тестовых данных описания пяти тысяч фильмов из TMDB 5000 Movie Dataset. Также мы научимся делать поисковые фильтры и копнём совсем немножко в сторону ранжирования.

Читать дальше →
Всего голосов 22: ↑20 и ↓2+23
Комментарии1

Flask-Admin

Время на прочтение4 мин
Количество просмотров60K
Доброе время суток.

Хочу представить проект, над которым работал в последнее время: Flask-Admin. Если в двух словах, это расширение для фреймворка Flask, которое позволяет быстро создавать административный интерфейс в стиле Django.
Читать дальше →
Всего голосов 46: ↑45 и ↓1+44
Комментарии22

Мониторинг микросервисов Flask с помощью Prometheus

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

RED метрики для flask приложения без усилий.
Как добавить метрики который давно просят DevOps/SRE за пару строчек кода.

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

Создаем Python Flask сервис с актуальными данными по COVID-19 из Википедии

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

image


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


Сервис регулярно обновляет данные из различных источников и по запросу отдает необходимую информацию для визуализации в веб-интерфейсе. Основным источником данных являются страницы Википедии, посвященные распространению вируса в странах и территориях. Таблицы с показателями на этих страницах оперативно обновляются и отлично подходят в качестве источника данных для сервиса по мониторингу распространения инфекции.


В статье я расскажу про основные компоненты сервиса, от получения и обновления данных до создания API для клиентских запросов. Код проекта доступен в github репозитории.

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

Работа с базой данных во Flask: от джуна джуну

Время на прочтение7 мин
Количество просмотров23K
Написать данную статью меня побудило желание помочь таким же новичкам в Python в целом и в работе с Flask в частности, как я сам. Во время работы над задачей целостного и понятного объяснения в том стиле, как любим мы, новички, не нашел. Приходилось информацию искать по крупицам. Каких-то картинок не будет. Сугубо техническая статья. Опытным людям буду благодарен за комментарии и за подсказки по улучшению кода.
Читать дальше →
Всего голосов 4: ↑3 и ↓1+4
Комментарии4

Web-приложения на Flask: как бороться с циклическими импортами

Время на прочтение4 мин
Количество просмотров8.1K
Flask – один из самых популярных фреймворков Python, но некоторые ошибки при его использовании могут привести к определенным затруднениям. В этой статье мы расскажем о том, как не допустить возникновения циклических импортов в проекте.

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии11

Пишем сервис одноразовых записок на Python

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

КДПВ


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


Некоторые люди для этого используют сервисы самоуничтожающихся шифрованных записок. Но тут встает вопрос можно ли доверять этим сервисам и действительно ли они уничтожают записки после прочтения.


Для решения этой проблемы мы напишем свой сервис самоуничтожающихся шифрованных записок на языке Python с использованием модуля cryptography и фреймворка Flask и развернем его на облачном сервисе Heroku.

Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии9

Система контроля библиотеки на Flask-Potion, Часть 0: готовим всё, что понадобится

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

Введение


В своей работе я уже некоторое время использую Flask-Potion — фреймворк, основными достоинствами которого являются: весьма удобная интеграция с SQLAlchemy моделями, автогенерация crud-эндпоинтов, наличие клиента potion-client (весьма удобного, если пишешь API сервиса, использование которого понадобится в другом сервисе).


Я заметил, что на русском языке о flask-potion почти ничего нет, но думаю кому-то это данный фреймворк может показаться интересным.


Вместо простой обзорной статьи на этот фреймворк я решил написать несколько статей о создании системы контроля для библиотеки "Furfur" на основе Flask-Potion.


Данная система должна уметь делать следующее:


  • Хранить информацию о книгах (isbn, название, описание, автор и т.д.)
  • Хранить информацию о пользователях (читатели и библиотекари)
  • Оформлять выдачу книги из библиотеки на определённый срок с возможностью продления

В этой системе мы воспользуемся следующими инструментами:


  • PostgreSQL
  • Flask, Flask-SQLAlchemy, Flask-JWT, Flask-Potion, Flask-Migrate
Читать дальше →
Всего голосов 17: ↑16 и ↓1+15
Комментарии0

Строим домашний CI/CD при помощи GitHub Actions и Python

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

Как то вечером, придя домой с работы, я решил немного позаниматься домашним проектом. Я сделал несколько правок и сразу захотел поэкспериментировать с ними. Но до экспериментов мне пришлось заходить на VPS, пулить изменения, пересобирать контейнер и запускать его. Тут я и решил, что пора разобраться с непрерывной доставкой.

Читать дальше →
Всего голосов 33: ↑32 и ↓1+31
Комментарии15

Админка за 5 минут. Фронтэнд — react-admin, бэкэнд — Flask-RESTful

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


Если нужно на коленке получить быстро админку, где фронтендом будет react-admin, а бэкендом Flask-RESTful api, то ниже минимальный код в несколько десятков строк, чтобы это реализовать.
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии41

Flask-DJ: Django (mvc) структура для проекта на flask

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

image


Всем привет!


Когда я впервые столкнулся с Flask, у меня сразу возник вопрос по построению архитектуры проекта.


Прочитав пару статей на Хабре (https://habr.com/ru/post/275099/ и https://habr.com/ru/post/421887/), я вспомнил свой опыт создания проектов на Django, и решил сделать инструмент, благодаря которому не придется задумываться об архитектуре, но при этом можно будет использовать все возможности Flask.

Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии22

Простой Telegram-бот на Flask с информированием о погоде

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

Всем привет, в этой статье я расскажу как сделать простейшего телеграмм бота на Python для отправки текущей погоды в Москве.


Статья расчитана на новичков в Python, которые бы хотели узнать больше о том, как взаимодействовать с внешними сервисами по API.


Технологии и API:


  • Python — язык программирования,
  • Flask — фреймворк для создания веб-приложений,
  • Telegram Bot API,
  • Weatherstack API,
  • Ngrok — сервис для создания туннеля к localhost.

Как все будет работать?


  1. Пользователь пишет сообщение телеграмм боту.
  2. Telegram пересылает сообщение пользователя на сервер.
  3. Сервер запрашивает информацию о погоде у Weatherstack.
  4. Сервер отсылает информацию о погоде в Telegram.
  5. Пользователь получает информацию о погоде.
Читать дальше →
Всего голосов 8: ↑5 и ↓3+6
Комментарии7

Telegram бот на python против COVID-19

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

Вступление


В связи с обстановкой тотальной паники и дезинформации которая льется к нам из абсолютно всех каналов таких как мессенджеры, новостные сайты, радио, телевидение было принято решение показать как можно победить коронавирус с помощью бота на python и других интересных ингредиентов для Telegram (шутка)!


Читать дальше →
Всего голосов 14: ↑5 и ↓90
Комментарии9

Весь Хабр в одной базе. Комментарии и веб-приложение

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

КДПВ


Часть 1 | mega.nz | Онлайн демо | GitHub


Наверное, это продолжение статьи, в которой я парсил Хабр в базу данных. Теперь настало время её применить.

Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии13
1
23 ...