Михаил Омельченко | AI&IT
5.27K subscribers
976 photos
192 videos
4 files
714 links
ИИ в работе, разработка, веб. Агенты, автоматизация, инструменты. Веду я, Михаил Омельченко, внешний технический директор по ИИ и ментор.

Менторство, реклама и сотрудничество: djwoms.ru
Telegram - @DJWOMS
YouTube - https://www.youtube.com/c/DjangoSchool
Download Telegram
Я тут на досуге придумал рекламный слоган для Masonite.

"Твой друг любит Laravel (ларку), но хочет попробовать python?
Просто покажи ему Masonite. Это как Ларка, только на python."
😁15👏2👀2
DRF Social OAuth2 - обеспечивает поддержку социальной аутентификации OAuth2 для приложений на Django REST Framework.

Этот пакет использует python-social-auth и django-oauth-toolkit .

Если хотите узнать о OAuth2, можете прочитать простое объяснение здесь.

https://github.com/wagnerdelima/drf-social-oauth2

#djangorestframework
👍17🔥5🎉1
Мелочь, но приятно когда твои PR принимают. Причем все PR😎.
Го вклад в open source😂
👍22🤩4👏3
Media is too big
VIEW IN TELEGRAM
ПОЧЕМУ ВСЕ ЛЮБЯТ ПРОГРАММИСТОВ?

Старая песня🙈
😁11🤣4
Прием платежей через ЮKassa на Django rest framework | Проект GSpot

Реализация приема платежей через ЮKassa на Django rest framework. Как реализовать пополнение баланса на сайте с помощью ЮKassa.
Настройки проекта, docker и flake8.

Проект на GitHub

Спасибо всем кто помогает в создании данного проекта.

👉 Смотреть на YouTube

👉 Смотреть на Дзен

👉 Смотреть на Boosty

#ecommerce #gspot #django #djangorestframework
🔥7
Media is too big
VIEW IN TELEGRAM
Прием платежей через ЮKassa на Django rest framework | Проект GSpot | Telegram

Реализация приема платежей через ЮKassa на Django rest framework. Как реализовать пополнение баланса на сайте с помощью ЮKassa.
Настройки проекта, docker и flake8.

Проект на GitHub

Спасибо всем кто помогает в создании данного проекта.

#ecommerce #gspot #django #djangorestframework
👍14
Работа кипит.
Проект пишется, видео монтируется😎

Чем вы заняты?
🔥20👍6
sqlalchemy-file — это расширение SQLAlchemy для поддержки файлов в модели SQLAlchemy и загрузки их в различные хранилища, такие как Local Storage, Amazon S3, Rackspace CloudFiles, Google Storage и другие, с использованием Apache Libcloud .

Ключевые особенности:

📍Multiple Storage: используйте API Object Storage, предоставляемый Apache Libcloud, для хранения файлов. Таким образом, вы можете хранить свои файлы в Local Storage, Amazon S3, Google Cloud Storage, MinIO и легко переключаться между ними. Полный список поддерживаемых поставщиков см. на странице поддерживаемых провайдеров.
📍Validator: Предоставьте интерфейс для проверки каждого файла перед его сохранением.
📍Size Validator: встроенный валидатор для проверки размера файла.
📍Content-Type Validator: встроенный валидатор mimetype.
📍Image Validator: встроенный валидатор для изображений mimetype, width, height и ratio
📍Processor: интерфейс для простого сохранения нескольких преобразований исходных файлов.
📍Thumbnail Generator: встроенный процессор для автоматического создания миниатюр.
📍Multiple Files: вы можете прикрепить несколько файлов непосредственно к модели.
📍Session: всякий раз, когда объект удаляется или выполняется откат, файлы, загруженные во время работы или прикрепленные к удаленным объектам, автоматически удаляются.
📍Смена провайдера: меняйте провайдера хранилища в любое время, старые данные будут продолжать работать.
📍Поддержка SQLModel: протестировано с помощью SQLModel.

https://github.com/jowilf/sqlalchemy-file
https://jowilf.github.io/sqlalchemy-file

#sqlalchemy #fastapi #sqlmodel
🔥12
Командная работа это… | Ревью кода | Как делать PR | Django rest framework | Проект GSpot

Как происходит работа в команде. Что обсуждают на митах. Будни командной разработки.
Суровый разраб разносит на ревью кода. Как правильно ставить задачи. Для чего нужен таск менеджер.

Спасибо всем кто помогает в создании данного проекта.

👉 Смотреть на YouTube

👉 Смотреть на Дзен

👉 Смотреть на Boosty

#ecommerce #gspot #django #djangorestframework
👍10
Media is too big
VIEW IN TELEGRAM
Командная работа это… | Ревью кода | Как делать PR | Django rest framework | Проект GSpot | Telegram

Как происходит работа в команде. Что обсуждают на митах. Будни командной разработки.
Суровый разраб разносит на ревью кода. Как правильно ставить задачи. Для чего нужен таск менеджер.

Спасибо всем кто помогает в создании данного проекта.

#ecommerce #gspot #django #djangorestframework
🔥11
aiofiles — это лицензированная Apache2 библиотека, написанная на Python, для работы с файлами на локальном диске в приложениях asyncio.

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

aiofiles помогает в этом, представляя асинхронные версии файлов, которые поддерживают делегирование операций в отдельный пул потоков.

https://github.com/Tinche/aiofiles

#aiofiles #asyncio
👍14🔥5
FastAPI websockets и Redis pub\sub | Архитектура сервиса channels | Проект GSpot

Обсуждаем архитектуру сервиса channels. Данный сервис отвечает за отправку уведомлений, email и чат.

Как правильно реализовать websockets в fastapi. Для чего нужен Redis pub\sub. Причем тут RabbitMQ со своими провайдерами и консьюмерами.

Спасибо всем кто помогает в создании данного проекта.


👉 Смотреть на YouTube

👉 Смотреть на Дзен

👉 Смотреть на Boosty

#ecommerce #gspot #redis #fastapi #rabbitmq
👍11
Media is too big
VIEW IN TELEGRAM
FastAPI websockets и Redis pub\sub | Архитектура сервиса channels | Проект GSpot | Telegram

Обсуждаем архитектуру сервиса channels. Данный сервис отвечает за отправку уведомлений, email и чат.

Как правильно реализовать websockets в fastapi. Для чего нужен Redis pub\sub. Причем тут RabbitMQ со своими провайдерами и консьюмерами.

Спасибо всем кто помогает в создании данного проекта.

#ecommerce #gspot #redis #fastapi #rabbitmq
👍15
😎 В проект GSpot (видео на канале сейчас выходят) в команду сервиса users нужны люди.. Задач много разных и интересных, всё-таки подобие steam делаем😜.

Если есть желание помочь или прокачаться, то welcome. Делаем контент вместе😉

Нужны люди, джун+

Требования:
- DRF
- JWT
- Redis
- Docker
- Git

Пишите в комментариях, я с вами свяжусь.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
Как правильно организовать таблицы корзины и заказов | Архитектура сервиса games | Проект GSpot

Проводим рефакторинг БД сервиса games. Как организовать корзину и заказы. Покупка игры в подарок. Делаем свой Steam.

Спасибо всем кто помогает в создании данного проекта.

👉 Смотреть на YouTube

👉 Смотреть на Дзен

👉 Смотреть на Boosty

#ecommerce #gspot #drf #django #djangorestframework
❤7😁2🤔1
Media is too big
VIEW IN TELEGRAM
Как правильно организовать таблицы корзины и заказов | Архитектура сервиса games | Проект GSpot | Telegram

Проводим рефакторинг БД сервиса games. Как организовать корзину и заказы. Покупка игры в подарок. Делаем свой Steam.

Спасибо всем кто помогает в создании данного проекта.

#ecommerce #gspot #drf #django #djangorestframework
👍11
Какую пользу участникам принёс проект GSpot | Часть 1

Какую пользу получили ребята от участия в проекте GSpot. Какие хард и софт скилы прокачивают.
Какая цель проекта GSpot.

Спасибо всем кто помогает в создании данного проекта.

👉 Смотреть на YouTube

👉 Смотреть на Дзен

👉 Смотреть на Boosty

#ecommerce #gspot #drf #django #djangorestframework
👍3