Как создавать A/B-тесты SMS-рассылок с нейросетью DeepSeek
Привет, Хабр. В этой статье поможем владельцам бизнесов и маркетологам в два клика с помощью нейросети получить хорошие тексты для A/B-тестирования SMS-рассылок и разослать выбранные варианты контактам из CRM.
Для генерации текстов используем API DeepSeek, для рассылок — SMS API от МТС Exolve, а контакты берём из CRM-системы «Битрикс24».
Читать: https://habr.com/ru/companies/exolve/articles/898764/
#ru
@django_prog | Другие наши каналы
Привет, Хабр. В этой статье поможем владельцам бизнесов и маркетологам в два клика с помощью нейросети получить хорошие тексты для A/B-тестирования SMS-рассылок и разослать выбранные варианты контактам из CRM.
Для генерации текстов используем API DeepSeek, для рассылок — SMS API от МТС Exolve, а контакты берём из CRM-системы «Битрикс24».
Читать: https://habr.com/ru/companies/exolve/articles/898764/
#ru
@django_prog | Другие наши каналы
🔍 Новая система для запросов фич в Django
Django внедряет новую систему для управления запросами функций через GitHub. Специальный репозиторий поможет эффективно отслеживать идеи и их развитие, обеспечивая прозрачность процессов. Теперь участие сообщества стало более структурированным и понятным. Узнайте больше по ссылке: https://github.com/django/new-features
Подробности: https://www.djangoproject.com/weblog/2025/apr/26/new-features-github-repo-and-project/
#en
@django_prog | Другие наши каналы
Django внедряет новую систему для управления запросами функций через GitHub. Специальный репозиторий поможет эффективно отслеживать идеи и их развитие, обеспечивая прозрачность процессов. Теперь участие сообщества стало более структурированным и понятным. Узнайте больше по ссылке: https://github.com/django/new-features
Подробности: https://www.djangoproject.com/weblog/2025/apr/26/new-features-github-repo-and-project/
#en
@django_prog | Другие наши каналы
Как я строю удобную инфраструктуру вокруг Python-проектов: линтеры, Poetry, CI/CD и Docker
Poetry вместо pip, Ruff вместо flake8, FastAPI вместо ручной документации. Что реально упрощает жизнь Python-разработчику сегодня — на примерах и с реальными конфигами.
Читать: https://habr.com/ru/articles/904844/
#ru
@django_prog | Другие наши каналы
Poetry вместо pip, Ruff вместо flake8, FastAPI вместо ручной документации. Что реально упрощает жизнь Python-разработчику сегодня — на примерах и с реальными конфигами.
Читать: https://habr.com/ru/articles/904844/
#ru
@django_prog | Другие наши каналы
backup Django
Короче, начал делать проект на Django с нуля, и вообще впервые с ним работаю (noob). Соответственно с нейронками в паре, так как сам в Django не особо шарю, и они делают почти всё за меня (условно). Но поскольку нейросети любят переписывать код по-своему, периодически всё ломается: и код, и база, и остальная разная нечисть🌚
В итоге решил делать бэкапы вместе с нейронками — может, кому-то пригодится.
Да, я в курсе, что есть
Читать backup django
Читать: https://habr.com/ru/articles/905768/
#ru
@django_prog | Другие наши каналы
Короче, начал делать проект на Django с нуля, и вообще впервые с ним работаю (noob). Соответственно с нейронками в паре, так как сам в Django не особо шарю, и они делают почти всё за меня (условно). Но поскольку нейросети любят переписывать код по-своему, периодически всё ломается: и код, и база, и остальная разная нечисть🌚
В итоге решил делать бэкапы вместе с нейронками — может, кому-то пригодится.
Да, я в курсе, что есть
django-dbbackup
, контроль версий и куча других тем, но мне пока так удобнее. Дальше — больше. Делюсь этим скорее для таких же новичков, как я. Вдруг будет полезно⤵️Читать backup django
Читать: https://habr.com/ru/articles/905768/
#ru
@django_prog | Другие наши каналы
Большой гайд по React от Tproger: топовые статьи и инструменты
Гайд по реакт. Топовые статьи и инструменты. React для новичков. Делимся теорией и практическими рейсами. Tproger.
Читать: «Большой гайд по React от Tproger: топовые статьи и инструменты»
#ru
@django_prog | Другие наши каналы
Гайд по реакт. Топовые статьи и инструменты. React для новичков. Делимся теорией и практическими рейсами. Tproger.
Читать: «Большой гайд по React от Tproger: топовые статьи и инструменты»
#ru
@django_prog | Другие наши каналы
👍2
📚 Важность выбора правильного алгоритма
Автор статьи рассказывает, как выбор неэффективного алгоритма может замедлить работу приложения. Рассматриваются сложности алгоритмов, такие как Bubble Sort с O(n²) и Quick Sort с O(n log n). Подобные знания помогут оптимизировать производительность, экономя пользователям время.
Подробности: https://www.djangotricks.com/blog/2025/05/algorithms-learning-ones-learnings/
#en
@django_prog | Другие наши каналы
Автор статьи рассказывает, как выбор неэффективного алгоритма может замедлить работу приложения. Рассматриваются сложности алгоритмов, такие как Bubble Sort с O(n²) и Quick Sort с O(n log n). Подобные знания помогут оптимизировать производительность, экономя пользователям время.
Подробности: https://www.djangotricks.com/blog/2025/05/algorithms-learning-ones-learnings/
#en
@django_prog | Другие наши каналы
Обновления безопасности Django 5.2.1, 5.1.9 и 4.2.21 закрывают уязвимость CVE-2025-32873, связанную с возможным DoS-атакой через функцию strip_tags(). Рекомендуется срочно обновить версии для защиты проектов.
Подробности: https://www.djangoproject.com/weblog/2025/may/07/security-releases/
#en
@django_prog | Другие наши каналы
Подробности: https://www.djangoproject.com/weblog/2025/may/07/security-releases/
#en
@django_prog | Другие наши каналы
DSF выбрала Симона Шарретта «Участником месяца»
Симон вносит вклад в Django более 10 лет, особенно в ORM, работает в Zapier и активно участвует в сообществе. Сейчас он развивает инструменты для улучшения качества ORM и делится опытом.
Подробности: https://www.djangoproject.com/weblog/2025/may/14/dsf-member-of-the-month-simon-charette/
#en
@django_prog | Другие наши каналы
Симон вносит вклад в Django более 10 лет, особенно в ORM, работает в Zapier и активно участвует в сообществе. Сейчас он развивает инструменты для улучшения качества ORM и делится опытом.
Подробности: https://www.djangoproject.com/weblog/2025/may/14/dsf-member-of-the-month-simon-charette/
#en
@django_prog | Другие наши каналы
❤1
Двадцать лет Django: итоги DjangoCon Europe 2025
На конференции DjangoCon Europe отметили 20-летие фреймворка и обсудили важность участия в код-ревью, финансировании проекта и развитии сообщества. Впереди — новые события и совместная работа над будущим Django.
Подробности: https://www.djangoproject.com/weblog/2025/may/14/djangocon-europe-and-beyond/
#en
@django_prog | Другие наши каналы
На конференции DjangoCon Europe отметили 20-летие фреймворка и обсудили важность участия в код-ревью, финансировании проекта и развитии сообщества. Впереди — новые события и совместная работа над будущим Django.
Подробности: https://www.djangoproject.com/weblog/2025/may/14/djangocon-europe-and-beyond/
#en
@django_prog | Другие наши каналы
👍2🎉2
Умный подход к оптимизации Django
Однажды я увидел этот пост и вспомнил, как оказался однажды в похожей ситуации — но в моём случае требовалось разобраться со строковыми операциями в нашей виртуальной машине. В настоящее время этот проект уже не функционирует, но код остался в открытом доступе. Давайте ненадолго перенесёмся в прошлое.
Шёл 2018 год, и я как раз присоединился к команде, которая поднимала новую среду выполнения для Python (тогда её прозвали Pyro, а теперь она называется Skybison). Была поставлена цель: опираясь на 30-летний опыт инженерных исследований в инженерии VM и народную мудрость заново спроектировать всё с нуля, чтобы получилась система с высокой производительностью. Важное уточнение: мы могли применять только одну кодировку строк: UTF-8 [1] (с прицелом на будущее).
Читать: https://habr.com/ru/companies/piter/articles/909292/
#ru
@django_prog | Другие наши каналы
Однажды я увидел этот пост и вспомнил, как оказался однажды в похожей ситуации — но в моём случае требовалось разобраться со строковыми операциями в нашей виртуальной машине. В настоящее время этот проект уже не функционирует, но код остался в открытом доступе. Давайте ненадолго перенесёмся в прошлое.
Шёл 2018 год, и я как раз присоединился к команде, которая поднимала новую среду выполнения для Python (тогда её прозвали Pyro, а теперь она называется Skybison). Была поставлена цель: опираясь на 30-летний опыт инженерных исследований в инженерии VM и народную мудрость заново спроектировать всё с нуля, чтобы получилась система с высокой производительностью. Важное уточнение: мы могли применять только одну кодировку строк: UTF-8 [1] (с прицелом на будущее).
Читать: https://habr.com/ru/companies/piter/articles/909292/
#ru
@django_prog | Другие наши каналы
👍2
Новые участники Google Summer of Code 2025 в Django
Django объявила имена участников GSoC 2025. Они будут работать над улучшением администрации, шаблонов и автоматизацией процессов вклада в проект, что поможет сделать фреймворк удобнее и эффективнее для всех разработчиков.
Подробности: https://www.djangoproject.com/weblog/2025/may/16/our-google-summer-of-code-2025-contributors/
#en
@django_prog | Другие наши каналы
Django объявила имена участников GSoC 2025. Они будут работать над улучшением администрации, шаблонов и автоматизацией процессов вклада в проект, что поможет сделать фреймворк удобнее и эффективнее для всех разработчиков.
Подробности: https://www.djangoproject.com/weblog/2025/may/16/our-google-summer-of-code-2025-contributors/
#en
@django_prog | Другие наши каналы
❤1
Forwarded from Типичный программист
Делитесь своим опытом в опросе про облака
Мы готовим большое исследование по облачным технологиям и хотим узнать ваше мнение.
Расскажите, как вы работаете с облаками, какие у вас возникают вопросы или трудности. Фидбэк можно оставить в этой гугл-форме
Спасибо🙏
Мы готовим большое исследование по облачным технологиям и хотим узнать ваше мнение.
Расскажите, как вы работаете с облаками, какие у вас возникают вопросы или трудности. Фидбэк можно оставить в этой гугл-форме
Спасибо
Please open Telegram to view this post
VIEW IN TELEGRAM
Почему в 2025 для создания простого REST API с Django всё ещё нужен сторонний пакет? Статья разбирает, как с помощью стандартных классов Django и форм можно реализовать CRUD JSON API без Django REST Framework, упрощая задачи для простых случаев. Простой REST с Django без доп. библиотек
В статье рассматривается, как с помощью встроенных generics Django можно реализовать базовый REST API менее чем за 100 строк кода. Подчеркивается, что для простых задач сторонние решения необязательны, хотя для крупных проектов лучше использовать готовые библиотеки.
Подробности: https://www.djangoproject.com/weblog/2025/may/22/why-need-3rd-party-app-rest-api-with-django/
#en
@django_prog | Другие наши каналы
В статье рассматривается, как с помощью встроенных generics Django можно реализовать базовый REST API менее чем за 100 строк кода. Подчеркивается, что для простых задач сторонние решения необязательны, хотя для крупных проектов лучше использовать готовые библиотеки.
Подробности: https://www.djangoproject.com/weblog/2025/may/22/why-need-3rd-party-app-rest-api-with-django/
#en
@django_prog | Другие наши каналы
❤3👍1
Некоторые неочевидные особенности Django ORM (filter и exclude)
TLDR: В статье рассказывается о некоторых особенностях Django ORM, а именно, как при неправильном использовании некоторых встроенных методов (filter(), exclude()) можно незаметно, но очень больно, выстрелить себе в ногу при работе со связями many-to-many и one-to-many (связь, обратная к FK). Статья может быть полезной не слишком искушенному в тонкостях Django ORM разработчику.
Интересно...
Читать: https://habr.com/ru/articles/913190/
#ru
@django_prog | Другие наши каналы
TLDR: В статье рассказывается о некоторых особенностях Django ORM, а именно, как при неправильном использовании некоторых встроенных методов (filter(), exclude()) можно незаметно, но очень больно, выстрелить себе в ногу при работе со связями many-to-many и one-to-many (связь, обратная к FK). Статья может быть полезной не слишком искушенному в тонкостях Django ORM разработчику.
Интересно...
Читать: https://habr.com/ru/articles/913190/
#ru
@django_prog | Другие наши каналы
Сломал ногу — выучил Python: как ИИ помог экс-консультанту стать программистом за 100 дней
Экс-консультант стал программистом за 100 дней с помощью ChatGPT и Python — собрал портфолио, прошел собеседование и получил работу без курсов и Leetcode
Читать: «Сломал ногу — выучил Python: как ИИ помог экс-консультанту стать программистом за 100 дней»
#ru
@django_prog | Другие наши каналы
Экс-консультант стал программистом за 100 дней с помощью ChatGPT и Python — собрал портфолио, прошел собеседование и получил работу без курсов и Leetcode
Читать: «Сломал ногу — выучил Python: как ИИ помог экс-консультанту стать программистом за 100 дней»
#ru
@django_prog | Другие наши каналы
Знакомьтесь — OTP Tech
Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech.
Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное».
Подписаться
Это #партнёрский пост
Канал про IT в ОТП Банке. Если хочешь быть в теме и знать, как современные технологии и решения работают в международном финтехе, то подписывайся на OTP Tech.
Ребята активно развиваются, внедряют современные решения вроде ИИшек, заблаговременно думают о рисках и, например, первыми в России перешли на процессинг Solar, а еще активно формируют культуру работы с данными. И это только верхушка того, чем эксперты начали делиться у себя в ТГ. Подписывайтесь и добавляйте канал в папку «Полезное».
Подписаться
Это #партнёрский пост
Надежное резервное копирование SQLite в Django
Для разработчиков Django предлагаем систему резервного копирования SQLite, которая использует API онлайн-резервного копирования. Это решение позволяет обеспечить целостность данных, автоматически загружая их на GitHub. Инструменты также включают управление и проверку резервных копий.
Подробности: https://selftaughtdev.hashnode.dev/implementing-a-robust-sqlite-backup-system-in-django
Для разработчиков Django предлагаем систему резервного копирования SQLite, которая использует API онлайн-резервного копирования. Это решение позволяет обеспечить целостность данных, автоматически загружая их на GitHub. Инструменты также включают управление и проверку резервных копий.
Подробности: https://selftaughtdev.hashnode.dev/implementing-a-robust-sqlite-backup-system-in-django
👍1
Обновления безопасности Django: выпущены версии 5.2.2, 5.1.10 и 4.2.22. В них исправлена уязвимость, позволяющая внедрять управляющие символы в логи через необработанный путь запроса. Рекомендуется срочно обновиться для защиты проектов.
Подробности: https://www.djangoproject.com/weblog/2025/jun/04/security-releases/
#en
@django_prog | Другие наши каналы
Подробности: https://www.djangoproject.com/weblog/2025/jun/04/security-releases/
#en
@django_prog | Другие наши каналы
Требуется Django Fellow — оплачиваемая позиция для поддержки и развития фреймворка Django. Кандидаты должны иметь опыт в Python и веб-разработке, готовы участвовать в сообществе и вести менторство. Приём заявок открыт до 1 июля 2025 года.
Подробности: https://www.djangoproject.com/weblog/2025/jun/09/django-fellow-applicants-2025/
#en
@django_prog | Другие наши каналы
Подробности: https://www.djangoproject.com/weblog/2025/jun/09/django-fellow-applicants-2025/
#en
@django_prog | Другие наши каналы
⚡2👍1
Кастомизация Django Admin с django-unfold
Привет, Хабр. Изучая безграничные просторы интернета интернета, заметил явное отсутствие обучающих статей на тему кастомизации админ-панели в /Django/, а уж поверьте. Её довольно старое для современных рамок стилизация - не приговор. И делается это буквально в пару кликов, без лишнего .css кода. На который как раз таки гайдов полно. Зачем засорять папку со статическими файлами лишним кодом, если можно сделать это в пару кликов.
Главное преимущества /Python/, заключается в том, то что пишется на других язык программирования в десять строк, можно написать на нашем любимом языке в две строчки. Поэтому варианты с самостоятельной кастомизацией, затрагивать не будем. Хотя данная библиотека, не ограничивает вас в написание своего кода для кастомизации. Всё написанное, лишь подключенная библиотека на /Python/ для /Django/.
Читать: https://habr.com/ru/articles/917066/
#ru
@django_prog | Другие наши каналы
Привет, Хабр. Изучая безграничные просторы интернета интернета, заметил явное отсутствие обучающих статей на тему кастомизации админ-панели в /Django/, а уж поверьте. Её довольно старое для современных рамок стилизация - не приговор. И делается это буквально в пару кликов, без лишнего .css кода. На который как раз таки гайдов полно. Зачем засорять папку со статическими файлами лишним кодом, если можно сделать это в пару кликов.
Главное преимущества /Python/, заключается в том, то что пишется на других язык программирования в десять строк, можно написать на нашем любимом языке в две строчки. Поэтому варианты с самостоятельной кастомизацией, затрагивать не будем. Хотя данная библиотека, не ограничивает вас в написание своего кода для кастомизации. Всё написанное, лишь подключенная библиотека на /Python/ для /Django/.
Читать: https://habr.com/ru/articles/917066/
#ru
@django_prog | Другие наши каналы
❤4
Обновления Django для безопасности
Выпущены патчи Django 5.2.3, 5.1.11 и 4.2.23, устраняющие уязвимость CVE-2025-48432, связанную с возможной инъекцией в логи. Рекомендуется обновить версии для защиты приложений.
Подробности: https://www.djangoproject.com/weblog/2025/jun/10/bugfix-releases/
#en
@django_prog | Другие наши каналы
Выпущены патчи Django 5.2.3, 5.1.11 и 4.2.23, устраняющие уязвимость CVE-2025-48432, связанную с возможной инъекцией в логи. Рекомендуется обновить версии для защиты приложений.
Подробности: https://www.djangoproject.com/weblog/2025/jun/10/bugfix-releases/
#en
@django_prog | Другие наши каналы