Zen of Python
20.2K subscribers
1.13K photos
153 videos
31 files
3.03K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
Динамическое создание секретов с помощью Vault и Flask

В этом руководстве вы изучите быстрый реальный пример использования Hashicorp Vault и Consul для создания динамических учётных данных Postgres для веб-приложения Flask. Предполагается, что вы уже немного знакомы с Vault.

Подробнее:

https://tprg.ru/iBJ2

#flask
Подборка материалов по Flask

Небольшая подборка полезных материалов по способам запуска и развёртывания вашего Flask-приложения. Возможно, вам это пригодится, но вы пропустили:

Создание статического сайта с помощью Flask и его развёртывание в Netlify

Развёртывание Python Flask-приложения с помощью Heroku

Запуск Flask на Kubernetes

#подборка #flask
Тестирование приложений Flask с помощью Pytest

Для создания качественного поддерживаемого приложения тестирование является важной и, фактически, неотъемлемой частью разработки. Для тестирования Python приложений существует давно зарекомендовавшая себя библиотека Pytest.

Сегодня вы познакомитесь с ней на примере тестирования Flask-приложения.

https://tprg.ru/Fufp

#flask
Создание приложения Flask на Python для визуализации мест путешествий

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

Подробнее:

https://tprg.ru/EIC3

#flask
​​Создаём бота клиентской службы с помощью Python, Flask и Pinecone

Часто, у пользователей возникают одни и те же вопросы на которые уже неоднократно отвечали сотрудники поддержки. Что, если на заданный клиентом вопрос вы бы могли программно находить подобные заданные ранее вопросы с ответами, которые могут его устроить?

Такое уже применяется сегодня во многих сервисах, и вы тоже можете сделать аналогичную систему поддержки. Как это реализовать узнаете тут:

https://tprg.ru/U48W

#flask
Как добавить Stripe во Flask-приложение

Если ваше приложение предполагает проведение платежей, то вам на помощь приходит Stripe. С помощью него можно организовать оплату различными способами в самых разных приложениях. В этой статье речь пойдёт о веб-приложении, созданном с использованием Flask.

Подробнее:

https://testdriven.io/blog/flask-stripe-tutorial/

#flask
Понимание контекстов приложений и запросов в Flask

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

Подробнее:

https://testdriven.io/blog/flask-contexts/

#flask
Современная TDD-разработка на Python

Тестировать производственный код сложно. Иногда разработка функции может занять почти все ваше время. В этом руководстве вы научитесь разрабатывать приложение с использование разработки через тестирование (TDD). Вы попробуете библиотеки pytest, pydantic, а также Flask.

https://testdriven.io/blog/modern-tdd/

#tdd #flask
Разработка микросервисов на Python на примере реального проекта

Благодаря этому видео вы сможете изучить программную архитектуру проекта, разобрать программные паттерны разработки, такие как MVC и Dependency Injection, и посмотреть, как правильно разрабатывать микросервисы на языке программирования Python. Попутно вы познакомитесь с фреймворком Flask и графовой базой данных Neo4j в качестве хранилища, если ещё не успели этого сделать.

Мы также для вас оставили таймкоды, чтобы было удобнее перемещаться по различным вопросам из видео:

https://tproger.ru/video/video-razrabotka-mikroservisov-na-python-na-primere-realnogo-proekta/

#микросервисы #flask
Что такое Werkzeug?

Werkzeug в переводе с немецкого означает «инструмент», а хороший инструмент — это именно то, что нужно нашему проекту на Flask. Werkzeug — это целый набор библиотек, которые можно использовать для создания веб-приложения, совместимого с WSGI. Здесь и обработка запросов, и URL-маршрутизация и многое другое.

Подробнее:

https://testdriven.io/blog/what-is-werkzeug/

#flask
Не highload: почему наш стартап переехал с Flask на FastAPI?

Datafold — это платформа для мониторинга аналитических данных. Она помогает дата-сайентистам и инженерам отслеживать потоки данных, их качество и аномалии.

CTO компании рассказывает, почему приняли решение переехать с Flask на FastAPI не будучи highload-проектом и что из этого вышло.

Видео: https://youtu.be/-uuK6oEyExI
Презентация: https://tprg.ru/OHKz

#flask #fastapi
Аутентификация пользователя в приложении Flask с использованием JWT

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

https://www.youtube.com/watch?v=_3NKBHYcpyg

#видео #flask
Создание API Flask с помощью APIFairy

В этом руководстве показано, как легко создать RESTful API с помощью Flask и APIFairy. Концу изучения руководства вы научитесь:

— создавать конечные точки API в Flask с помощью декораторов, предоставляемых APIFairy;
— использовать Flask-Marshmallow для определения схем ввода/вывода для конечных точек API;
— интегрировать БД с API и не только.

Подробнее:

https://testdriven.io/blog/flask-apifairy/

#flask
Как легко и быстро создать веб-приложение на базе МО с помощью Python

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

https://nuancesprog.ru/p/15841/

#ml #веб #flask
Миграция базы данных SQLAlchemy для приложений Flask с использованием Alembic

Flask-Migrate — это расширение, которое обрабатывает миграцию базы данных SQLAlchemy для приложений Flask с помощью Alembic. Операции с базой данных предоставляются в виде аргументов командной строки в flask db команде.

Подробную инструкцию по использованию и примеры работы можно посмотреть тут:

https://morioh.com/p/9bcd13dbee9f

#flask #sql #библиотека
Руководство для начинающих по шаблонам Jinja в Flask

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

Подробнее:

https://proglib.io/p/rukovodstvo-dlya-nachinayushchih-po-shablonam-jinja-v-flask-2022-09-05

#flask #jinja
Task-Сервер на Flask. Как заставить несколько компьютеров решать одну задачу c Python

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

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

https://uproger.com/task-server-na-flask-ili-kak-zastavit-neskolko-kompyuterov-reshat-odnu-zadachu-c-python/

#flask #бэкенд
Веб-разработка на Python.Что проще Flask?

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

В этой статье вы увидите и поймёте всю простоту использования Flask на примере разработки сайта, определяющего регион и оператор телефонной связи по номеру телефона:

https://uproger.com/web-razrabotka-na-python-chto-proshhe-flask/

#веб #flask