Проще всего использовать синхронную библиотеку вместо telethon. Либо читать документацию asyncio, изучать, что асинхронные программы так не пишутся. Полезно ещё документацию самого telethon почитать, там много примеров.
Просто вы видите в этих колонках спрос на самый ходовой товар. Для найма - это мидлы, для фриланса - простые разовые заказы. Если проанализировать ситуацию глубже, то увидите в найме огромное количество джунов, согласных работать натурально за еду, и увидите на фрилансе исполнителей со ставкой $100 в час.
Правда ли что сейчас от Qt уходят и кроме как для создания GUI-приложений он больше нигде и не применяется?
Это странное заявление, ведь Qt - это как раз библиотека графического интерфейса. Правда ли, что от самолётов сейчас уходят и нигде они больше не применяются, кроме полётов.
Аннотации - это информация либо для компилятора, либо для виртуальной машины. Первому на комментарии плевать, во время работы второй комментариев вообще нет.
from functools import reduce
from operator import or_
from django.db.models import Q
values = (Q(type=int(j)) for j in (i.strip() for i in (query_type or '').split(',')) if j.isdigit())
query = reduce(or_, values, Q())
qs = qs.filter(query)
Но немаловажная суть микросервисов в том, что бы минимизировать зависимости, в том числе обеспечить каждый микросервис своей БД.
Именно.
Дублировать данные для каждого микросервиса нет никакого смысла.
В микросервисной архитектуре в дублировании как раз есть смысл.
Может быть вам просто не нужны микросервисы, какую проблему вашего проекта решает микросервисная архитектура? А может вы наоборот зря заморачиваетесь по поводу дублирования, какие проблемы у вас с ним?