Библиотека задач по Python | тесты, код, задания
6.61K subscribers
830 photos
13 videos
540 links
Задачи и тесты по Python для тренировки и обучения.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/9f7384d6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
👩‍💻 Асинхронное взаимодействие в Python на примере RabbitMQ

Приглашаем на открытый урок.

🗓 10 ноября в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса
«Python Developer. Professional».

Асинхронное взаимодействие — один из ключевых принципов микросервисной архитектуры, который позволяет системам работать быстрее и надёжнее. В Python этот подход реализуется с помощью инструментов, таких как RabbitMQ.

На вебинаре разберём:
Основы микросервисной архитектуры приложений
Принципы асинхронного взаимодействия в микросервисной архитектуре
Практический пример использования RabbitMQ для организации обмена сообщениями между сервисами

В результате вебинара вы:
Поймёте, как работает асинхронное взаимодействие и зачем оно нужно
Научитесь использовать RabbitMQ для построения архитектуры приложений
Узнаете, какие преимущества и ограничения имеет асинхронный подход

🔗 Ссылка на регистрацию: https://clc.to/LHAKRg

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱1
Что делает yield from subgen?

👾 — Просто вызывает подгенератор и возвращает список
👍 — Делегирует итерацию/send/throw/close подгенератору и получает его return как результат (PEP 380)
🥰 — Запускает подгенератор параллельно в другом потоке
⚡️ — Гарантирует выполнение в отдельном процессе

Библиотека задач по Python
👾3👍1
Что даёт @dataclass(frozen=True)?

👾 — Глубоко делает неизменяемыми и все вложенные объекты
👍 — Запрещает присваивания атрибутов (иммутабельность на уровне класса) и при eq=True по умолчанию делает экземпляр хешируемым
🥰 — Автоматически копирует все мутируемые аргументы
конструктора
⚡️ — Включает slots и уменьшает память

Библиотека задач по Python
👍42