Русский
Открыть в Telegram
PPython Web & Scripts — Django, FastAPI, скрипты

Python Web & Scripts — Django, FastAPI, скрипты

@python_web_scripts · канал · Технологии · в индексе с 19.07.2026
190подписчиков
2средний охват поста
1%ER — охват к подписчикам
72постов за 30 дней
Python Web & Scripts — Django, FastAPI, скрипты
Фотография
🎁 РОЗЫГРЫШ $2000 ОТ SERG ACCS 🥇 1 место — $1000 🥈 2 место — $700 🥉 3 место — $300 Как участвовать: 1️⃣ Подпишитесь на канал 2️⃣ Нажмите «✅ Участвую» 3️⃣ Получите 1 стартовый билет Больше билетов: 🛒 Покупки — минимум 1 билет, далее +1 за каждые полные $50 реальной оплаты. Максимум — 50. 👥 Рефералы — +5 за первую подходящую покупку друга и +1 за каждые накопленные $100 его покупок. Максимум — 50. Общий максимум — 100 билетов. Чем больше билетов, тем выше шанс. Даже 1 билет участвует. Призы начислим на баланс в боте SERG ACCS. Итоги 15.09. Всем удачи! 🔥
8 ·
CTV fraud: 6 проверок, которые спасают бюджет от «умных» бот-стримов CTV выглядит как релиз года для медиа, пока не начинаешь смотреть в логи. Там внезапно всплывают странные устройства, одинаковые сессии, пустые профили и просмотр без нормального сигнала о реальном экране. IVT в CTV часто маскируется под «качественный инвентарь», потому что экран большой, а вопросов мало. Проверяйте не только охват, но и контекст доставки: — device/app bundle: мусорные приложения и неожиданные связки; — session length и повторяемость: одинаковые паттерны у сотен «зрителей»; — гео и таймзоны: когда домохозяйство живёт в трёх странах сразу, это уже fraud; — ad pod behavior: слишком ровное досмотренное видео без пауз и промахов; — supply path: лишние реселлеры любят прятать невалидный трафик. Отдельно смотрите на spoofing: подмена модели устройства, ОС, app-идентификатора и даже производителя. Для brand safety это не только про потерю денег, но и про риск оказаться рядом с сомнительным контентом, который в отчётах красиво замаскирован под premium reach. Если у вас нет контроля на уровне supply path и верификации сигнала, CTV легко превращается в дорогую иллюзию. Начинайте с аномалий, режьте подозрительные связки и не верьте инвентарю на слово — ad fraud в CTV обычно улыбается шире всех. Может, конечно, ни хуя не взлетит, но проверять всё равно придётся.
11 ·
P
Ссылка
нажмите — покажем
Завтра стрим С НАТАШЕЙ ex.ZM где мы обсудим кто как обосрался и был не прав! Типа сплетников но с БАБОЙ! ( у неё пизда ) стрим будет тут https://t.me/+dSPgHo0XFfg4N2U0
13 ·
Python Web & Scripts — Django, FastAPI, скрипты
Pydantic ломается не на моделях, а на границах входных данных Если проект на Python начинает расти, pydantic быстро превращается из «удобной валидации» в слой контракта. И тут полезно держать в голове три вещи: вход должен быть грязным, модель — строгой, ошибки — читаемыми. • Не тащите всю логику в validators: проверяйте типы и форму данных, а бизнес-правила оставляйте в сервисах. • Используйте алиасы и явные названия полей, если JSON и код живут в разных мирах. • Для вложенных объектов лучше несколько маленьких моделей, чем одна огромная простыня. • Если поле необязательно, задайте понятное поведение по умолчанию, а не «магическое None». Самая частая ошибка — воспринимать pydantic как замену доменной логике. Он хорошо отвечает на вопрос «данные вообще можно принять?», но не должен решать, можно ли их проводить дальше по процессу. Ещё один полезный приём — отдельно смотреть на схемы для входа и выхода. В API это снижает сюрпризы: то, что клиент прислал, и то, что вы отдаёте, почти никогда не должны быть одной и той же моделью. Если pydantic в проекте уже есть, проверьте не количество моделей, а то, где именно они стоят в цепочке. Правильная граница экономит часы дебага.
10 ·
P
РИДДИК! Первый стрим с Ридиком и Ивановым через пол часа тут https://t.me/+HuSG2ngODc41MjY8 - должен быть разьеб! Иванов пьяный! Сделает красиво!
5 ·
P
Python Web & Scripts — Django, FastAPI, скрипты
FastAPI ломают не роуты, а границы между схемами, логикой и БД За неделю в репах: почти все проблемы в FastAPI начинаются не в async, а в архитектуре. Когда endpoint тянет ORM, валидирует вход, собирает бизнес-правило и еще форматирует ответ — проект быстро превращается в набор связанных функций. Разделяйте слои сразу: — router только принимает запрос и отдает ответ — service держит бизнес-логику — repository знает про БД — schemas описывают контракт, а не внутренности модели Есть наблюдение которое стоит проверить: чем меньше кода в обработчике, тем проще тестировать таймауты, ошибки и валидацию. Особенно если зависимости передаются через Depends, а не импортируются внутри функции. Тогда заменять реализацию в тестах и фоновых задачах становится заметно проще. Еще одно правило: не смешивайте Pydantic-схемы и ORM-объекты в одном слое без необходимости. Схема для входа, схема для ответа, модель для хранения — это не бюрократия, а способ не ловить случайные изменения полей по всему проекту. Если FastAPI начинает казаться “слишком простым”, проверьте не фреймворк, а границы модулей: там обычно и лежит причина будущего техдолга.
4 ·
Python Web & Scripts — Django, FastAPI, скрипты
7 причин, почему Python-проект начинает тормозить раньше, чем кажется За неделю в репах почти всегда всплывает одно и то же: код написан «нормально», но страница грузится дольше, воркеры забиваются, а скрипт по ночам не успевает закончить прогон. — Слишком много мелких запросов к БД вместо одного нормального SELECT с join/prefetch. — Циклы поверх ORM-объектов, где можно заранее собрать данные пачкой. — Лишние преобразования JSON, datetime и строк в горячем пути. — Синхронный I/O внутри async-кода: один блокирующий вызов съедает всю пользу от asyncio. Отдельно смотрите на кэш: его часто ставят «после оптимизации», хотя именно он должен закрывать повторяющиеся чтения, справочники и тяжелые вычисления. Если кэш не уменьшает число обращений или не спасает от одинаковых запросов, значит схема выбрана неверно. Ещё один частый провал — логика в views, handlers и CLI-скриптах, которую давно пора вынести в сервисный слой. Когда бизнес-правило размазано по файлам, его невозможно профилировать, тестировать и ускорять без побочных эффектов. Если проект начинает проседать, не ищите магию: сначала профилируйте узкие места, потом режьте количество I/O, потом только оптимизируйте Python-код.
3 ·
Ссылка
нажмите — покажем
Лонгрид о мемном кейсе Melbet vs Pepper Partners - реально ли оценить в аффилейтке репутационный ущерб в деньгах? История на $2,000 вряд ли разрушит крупный бренд. Но она вполне может стоить ему сотен тысяч долларов и более, если публично остаётся без внятного решения. Я в аффилейт-маркетинге более 25 лет, а последние пару лет одно из моих основных направлений - B2B matchmaking. Поэтому я регулярно вижу споры между компаниями о выплатах и претензии, и таких ситуаций в рынке явно становится больше. Знаю многие кейсы, которые были в итоге решены благополучно до выхода в публичное поле и всегда приятно видеть, когда так происходит, но все больше и больше кейсов, которые не просто выходят в паблик, а еще и очень странным и глупым образом в паблике продолжают долго оставаться и наносить ущерб в то время как имеют очень простые и адекватные для обеих сторон варианты решения. Вот например про один из таких кейсов писал уже здесь весной. Если неконструктивны обе стороны (а бывает и так), то можно к этому относиться просто как к развлекательному контенту. Но когда одна сторона открыта к адекватной коммуникации и поиску оптимального решения, а вторая сторона просто игнорирует проблему, при этом не уходя с рынка в закат, а продолжая тратить огромные бюджеты на PR и маркетинг бренда - это любопытная аномалия. Сейчас самый заметный в аффилейт рынке пример это кейс Melbet <> Pepper Partners, который уже более месяца развивается в публичном поле и о нем уже писали и многие аффилейт медиа, и отдельные блоги, я наверно один из последних, кто у себя в блоге еще об этом не писал) Изначальное заявление кейса и описание претензии от Pepper Partners можно почитать здесь. Очень приличный на мой взгляд разбор со стороны и указание пары простых и логичных вариантов решения ситуации написал Артем Кравченко, можно почитать у него. А я хочу разобрать эту историю с другой стороны, как можно оценивать репутационные потери от подобных историй непосредственно в деньгах и принимать более… Читать полностью →
5 ·
P
Фотография
🙇‍♂️ 34% Reg2Dep на киберспорте. Готов забрать максимум с финальной стадии TI26? 😆 Групповая стадия The International 2026 уже позади, а впереди — главная часть турнира, которую особенно ждут любители ставок на киберспорт: плей-офф с 20 по 23 августа. Именно сейчас интерес к турниру выходит на максимум — отличный момент, чтобы монетизировать киберспортивный трафик и протестировать альтернативу привычным игровым, iGaming и брендовым запросам. 💸 Только посмотрите на стату партнеров SpinBetter Partners с прошлых заливов на киберспорт: заносы не просто стабильны — они кратно растут. 📌 Читать статью на Medium 💵 Получить оффер: @spinbetter_aff_support
8 ·
Python Web & Scripts — Django, FastAPI, скрипты
7 ошибок в Python-скриптах, из-за которых они ломаются на реальных данных Если скрипт работает на тестовом JSON, это ещё не значит, что он переживёт CSV от клиента, пустую строку или кривую кодировку. — Нет проверок входа: функция сразу лезет в поля, не проверяя None, пустой список и типы. — Ловят Exception на всё подряд и молча продолжают: баг прячется, а не исправляется. — Смешивают парсинг, бизнес-логику и запись в файл в одном блоке: потом нечего тестировать. — Полагаются на порядок ключей, формат даты и «всегда есть это поле». Отдельная боль — отсутствие логов на границе сценария. Когда скрипт падает у пользователя, без контекста вы видите только traceback без причины. Ещё одна частая ошибка — не думать о повторном запуске: если файл уже создан, запись в БД уже есть, а задача стартует заново, получите дубли. Держите простое правило: сначала валидация, потом обработка, потом побочные эффекты. И добавляйте один тест на «грязный» вход — он часто ловит больше, чем десять тестов на идеальные данные.
9 ·
P
Фотография
$80 за FTD на СНГ — казино-оффер от ПОКЕРОК Partners Ищете новый оффер для теста? Рассказываем, что предлагаем партнёрам: • CPA $80 за FTD на все гео СНГ • $100 к первой выплате для новых аффилиатов • 5% по саб-реферальной программе • прозрачная статистика в партнёрском кабинете • поддержка личного менеджера Принимаем различные источники: social, мессенджеры, YouTube / Twitch / Kick, SEO, PPC, in-app и медийный трафик. В казино ПОКЕРОК также доступна GG99 — линейка из 20+ игр с RTP 99%, включая слоты, настольные игры, видеопокер и аркады. Это весомое преимущество для новых игроков в дополнение к приветственным бонусам. И ещё один повод подключиться уже сейчас: 27 августа состоится Friendly Tournament для партнёров ПОКЕРОК Partners. Успейте подключиться до 25 августа, чтобы принять участие! Присоединяйтесь к ПОКЕРОК Partners и начинайте зарабатывать на своём трафике уже сейчас!
9 ·
Python Web & Scripts — Django, FastAPI, скрипты
Фотография
Flask ломают не фреймворк, а невидимый хаос вокруг него В Flask легко собрать «работает на локалке» за вечер, а потом месяц чинить побочные эффекты. Типовые ошибки всегда одни и те же: глобальные переменные для состояния, бизнес-логика в view-функциях, конфиг вперемешку с кодом. Если проект больше пары эндпоинтов, сразу держите границы: — routes только принимают запрос и возвращают ответ — сервисы содержат правила и расчёты — доступ к БД и внешним API вынесен в отдельные слои — конфиг и секреты живут вне репозитория Для Flask особенно важны application factory и blueprints. Первый убирает магию с импортами, вторые не дают разрастись одному файлу до состояния «всё в app.py». Ещё одна частая ловушка — создавать клиент БД или HTTP-сессию на каждый запрос без контроля жизненного цикла; это быстро бьёт по стабильности. Если нужен предсказуемый проект, начинайте не с декораторов, а со структуры папок и правил зависимостей. Flask про гибкость, но без дисциплины гибкость превращается в технический долг.
8 ·
GIF
PP_f3u209f1_5.mp4 · 5.7 МБ
5️⃣КАНЬЕ УЭСТ - SOLD OUT!🤷🏻‍♂️ Пока все пересылали мемы и спорили, приедет ли Канье в Питер, билеты на его шоу раскупили буквально за пару часов... Но мы подумали о наших подписчиках заранее и подготовились к солдауту за вас! 🎁 ЗАПУСКАЕМ РОЗЫГРЫШ 10 БИЛЕТОВ 🎁 → На концерт КАНЬЕ УЭСТА В ОКТЯБРЕ ← УСЛОВИЯ ПРОЩЕ САМЫХ ПРОСТЫХ: 👋 Быть подписанным на наш канал: @topxpartners 👋 Нажать на кнопку «ХОЧУ НА КАНЬЕ» под этим постом ⬇️ Всё, больше делать ничего не нужно! Просто жди 08.10 и забери свой билет на это легендарное событие. 💥 Подписывайся на TopX и до встречи на концерте!
5 ·
Видео
ы (1).mp4 · 418 КБ
Вечер перестает быть томным — у JUST новый CMO Сегодня пяр-контора Джастов запустила очередной стрим-духовку о том, как легко оставаться креативным, когда в компании дохуя денег. И все забили бы на него хуй, если бы не одна пикантная подробность — новым CMO в их конторе стал сам Евгений Юрьич. Поздравим с назначением! Наконец-то среди этих бездарей появилась настоящая звезда маркетинга. Тем временем их состав пиздодуев, если верить достоверному источнику, не справился блять даже с банальным прогревом к этому великому назначению. На самом дели анонс должен был быть в сентябре, но Зуев зачем то решил начать прогрев раньше и прямо на Ютуб трансляции стрима предложил мне стать их CMO! И условия дали хуевые: Зарплата для меня никогда не была принципиальной и их 8 000$ в месяц + KPI мне сильно жизнь не изменят, и от этого еще легче, даже если что то не пойдет я ни хуя не потеряю ну и иду я туда не ради денег ( 8к, ало, что? корм кошкам купить? ) Ну наконец-то в сфере кто-то получил работу! А не под зад и за порог нахуй. High Profit — Low Life | Прислать сплетню
4 ·
P
Фотография
VELORA — новый бренд от MOTOR PARTNERS! GEO: RU 🙂 Что получает партнер? ✔️Новый бренд с чистой базой для эффективного старта ✔️Стабильные платежки (мин. депозит ₽100–300) ✔️Гибкие модели сотрудничества под любые источники трафика 🔥 Станьте участником акции HOT SHARE от VELORA на эксклюзивных условиях: ➤ RevShare до 70% ➤ CPA до 120$ ➤ Hybrid до $50 CPA + 50% RS 🪙 Для игроков - розыгрыш 1кг золота, стоимостью в 132.000$ 🪙 Для партнеров - сообщи промо PACAN и получи +10% к RS ✉️Пиши менеджеру и начни лить трафик уже сегодня: @velora_partners
4 ·
Python Web & Scripts — Django, FastAPI, скрипты
Видео
ы (1).mp4 · 418 КБ
Вечер перестает быть томным — у JUST новый CMO Сегодня пяр-контора Джастов запустила очередной стрим-духовку о том, как легко оставаться креативным, когда в компании дохуя денег. И все забили бы на него хуй, если бы не одна пикантная подробность — новым CMO в их конторе стал сам Евгений Юрьич. Поздравим с назначением! Наконец-то среди этих бездарей появилась настоящая звезда маркетинга. Тем временем их состав пиздодуев, если верить достоверному источнику, не справился блять даже с банальным прогревом к этому великому назначению. На самом дели анонс должен был быть в сентябре, но Зуев зачем то решил начать прогрев раньше и прямо на Ютуб трансляции стрима предложил мне стать их CMO! И условия дали хуевые: Зарплата для меня никогда не была принципиальной и их 8 000$ в месяц + KPI мне сильно жизнь не изменят, и от этого еще легче, даже если что то не пойдет я ни хуя не потеряю ну и иду я туда не ради денег ( 8к, ало, что? корм кошкам купить? ) Ну наконец-то в сфере кто-то получил работу! А не под зад и за порог нахуй. High Profit — Low Life | Прислать сплетню
5 ·
Flask ломается не на роутинге, а на мелочах вокруг приложения За неделю в репах чаще всего всплывают не «сложные баги», а одни и те же промахи: — держат глобальное состояние в модуле, а потом ловят гонки между запросами; — тянут конфиг вручную по файлам, вместо одного объекта настроек; — смешивают view, бизнес-логику и доступ к БД в одном обработчике. У Flask сильная сторона — минимальный каркас. Но именно поэтому важно сразу разделить слои: route только принимает и возвращает, сервисы считают, репозитории читают и пишут. Как только логика расползается по handlers, тесты становятся дорогими, а любой рефакторинг превращается в лотерею. Ещё одна типовая ошибка — жить на расширениях как на магии. Они удобны для auth, миграций и сессий, но если каждый пакет начинает управлять всем приложением, дебаг становится неприятным. Лучше явно собирать зависимости в фабрике приложения и передавать их туда, где они нужны. Это хорошо ложится и на unittest, и на интеграционные тесты 🧩 Если нужен Flask-проект, который переживёт не один спринт, держите простое правило: приложение должно быть маленьким, а доменная логика — независимой от Flask. Тогда смена шаблонов, БД или точки входа не сносит весь код.
7 ·
Фотография
VELORA — новый бренд от MOTOR PARTNERS! GEO: RU 🙂 Что получает партнер? ✔️Новый бренд с чистой базой для эффективного старта ✔️Стабильные платежки (мин. депозит ₽100–300) ✔️Гибкие модели сотрудничества под любые источники трафика 🔥 Станьте участником акции HOT SHARE от VELORA на эксклюзивных условиях: ➤ RevShare до 70% ➤ CPA до 120$ ➤ Hybrid до $50 CPA + 50% RS 🪙 Для игроков - розыгрыш 1кг золота, стоимостью в 132.000$ 🪙 Для партнеров - сообщи промо PACAN и получи +10% к RS ✉️Пиши менеджеру и начни лить трафик уже сегодня: @velora_partners
7 ·
GIF
IMG_3876.MP4 · 1.9 МБ
🔥 Новый проект от NOVA PARTNERS! Совсем скоро запуск ШЕСТОГО проекта на RU GEO от создателей APEX, EVA, KUSH, BANDA и LEEBET! 👑 Что ждет партнеров: 🟣 RevShare без переноса минусов 🟣 Чистая база —> высокая конверсия 🟣 Медиа поддержка топовых стримеров 🟣 Экосистема ретена для удержания игроков 👑 Что ждет игроков: 🟣 Выводы без верифа 🟣 Кэшбэк до 10% еженедельно с низким вейджером 🟣 Рэйкбэк для всех игроков 🟣 Уникальная VIP-программа 🟣 Поддержка: 24/7 👉 Пиши своему менеджеру уже сейчас, чтобы запуститься первым — @Daria_NovaPartners
2 ·
Фотография
Там Бласк придумал сканировать/скриншотить сайты что бы мониторить размещения, по сути они нашли все сайты аффилиатов, каждый день скриншотят их и фиксируют, что бы контролировать размещения слота ЧТо бы избежать хуйни когда менеджер раз в квартал присылает тебе один скрин "всё супер, лого стоит" — а по факту оно там провисело два дня из тридцати, и ты про это узнаёшь только когда партнёр уже слился Пока выкатывают вроде как только Бразилию, но на очереди и другие ГЕО! Плюсы очевидны: • смотреть на конкурентов (в Бразилии мы нашли 315 сайтов) • смотреть, кто размещается у конкурентов • смотреть обьем трафика Тоже самое вайб кодить в NeBlask я не планирую, может чуть попозже, когда они все ГЕО выкатят и я смогу просто собрать все сайты котоыре они мониторят, короче если это кому надо, идем в Blask! А NeBlask подтянется позже! P.S. На скрине - размещение бренда Bet da Sorte
6 ·
P
GIF
IMG_3876.MP4 · 1.9 МБ
🔥 Новый проект от NOVA PARTNERS! Совсем скоро запуск ШЕСТОГО проекта на RU GEO от создателей APEX, EVA, KUSH, BANDA и LEEBET! 👑 Что ждет партнеров: 🟣 RevShare без переноса минусов 🟣 Чистая база —> высокая конверсия 🟣 Медиа поддержка топовых стримеров 🟣 Экосистема ретена для удержания игроков 👑 Что ждет игроков: 🟣 Выводы без верифа 🟣 Кэшбэк до 10% еженедельно с низким вейджером 🟣 Рэйкбэк для всех игроков 🟣 Уникальная VIP-программа 🟣 Поддержка: 24/7 👉 Пиши своему менеджеру уже сейчас, чтобы запуститься первым — @Daria_NovaPartners
8 ·
Starlette часто ломают не роуты, а мелкие ошибки вокруг ASGI Starlette любят за минимализм: быстрые ответы, WebSocket, фоновые задачи, middleware. Но в бою чаще всего страдает не сам фреймворк, а обвязка вокруг него. — Не смешивайте тяжёлую логику с endpoint: вынесите парсинг, валидацию и доступ к данным в отдельные функции. — Не ждите чудес от sync-кода внутри async: блокирующие вызовы сразу бьют по задержкам и конкурентности. — Не вешайте middleware «на всякий случай»: каждая прослойка добавляет стоимость на каждый запрос. — Не игнорируйте lifespan: там удобно поднимать пул соединений, кэш и внешние клиенты, а не создавать их на каждый запрос. Ещё одна частая ошибка — думать, что Starlette сам решит вопрос с архитектурой. Он даёт тонкий слой для ASGI, а порядок в проекте задаёте вы: схема ответов, границы модулей, обработка ошибок, логирование, таймауты. Если нужен надёжный каркас, держите ручки тонкими, а бизнес-логику — отдельно. Тогда Starlette остаётся тем, чем и должен быть: быстрым серверным скелетом, а не местом, где живёт весь проект.
8 ·
P
Фотография
⚡️ AffPapa теперь официально принадлежит Иванову Евгений Юрьич продолжает издеваться над опозорившимся этим летом AffPapa. Вслед за базой контактов к маэстро ушел еще и товарный знак конторы... Как проверить: 1. Перейти по ссылке 2. Ввести 2026793242 3. Ахуеть от беспомощности AffPapa Такие сегодня новости, такая life... High Profit — Low Life | Прислать сплетню
10 ·
P
Python Web & Scripts — Django, FastAPI, скрипты
Ссылка
нажмите — покажем
FastAPI ломается не на роутинге, а на неявных зависимостях и типах Чаще всего проект начинает “тормозить” не из-за самого фреймворка, а из-за того, как в нём собирают сервисный слой. Если зависимость тянет БД, кэш и внешний API в одном вызове, тестировать и отлаживать это почти невозможно. Держите базовый чек-лист: — разделяйте endpoint, service и repository; — выносите I/O в отдельные функции, а не в обработчик; — для входа и выхода используйте pydantic-схемы, а не сырые dict; — не смешивайте бизнес-логику с зависимостями через Depends, если это можно передать явно. Ещё одна частая ошибка — считать, что async везде ускорит код. Если внутри синхронный драйвер, тяжёлый JSON или блокирующий SDK, event loop всё равно будет ждать. В таком месте лучше честно оставить sync-участок или вынести его в отдельный worker. И последнее: держите OpenAPI и схемы ответа в порядке. Когда контракт не совпадает с реальным payload, интеграции ломаются тихо, а поиск причины занимает больше всего времени. Хороший FastAPI-проект читается не по количеству эндпоинтов, а по тому, насколько предсказуемо в нём проходят данные.
10 ·

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем