Поздравляем Öykü Gümüş с титулом "Участник месяца" DSF в апреле! Опытный разработчик Django и активный член сообщества, Öykü делится своим опытом с начинающими через Django Girls и другие проекты. Узнайте больше о её вкладе и работе на GitHub!
Подробности: https://www.djangoproject.com/weblog/2025/apr/14/dsf-member-of-the-month-oyku-gumus/
#en
@django_prog | Другие наши каналы
Подробности: https://www.djangoproject.com/weblog/2025/apr/14/dsf-member-of-the-month-oyku-gumus/
#en
@django_prog | Другие наши каналы
Улучшаем стабильность Django!
Пост: Новый пост в блоге объясняет, как поддерживать стабильность Django, запуская тесты на основной ветке. Сообщество может помочь выявлять и исправлять ошибки до их релиза. Узнайте, как внести свой вклад в поддержание надежности любимого фреймворка!
Подробности: https://www.djangoproject.com/weblog/2025/apr/17/run-your-tests-against-django-main/
#en
@django_prog | Другие наши каналы
Пост: Новый пост в блоге объясняет, как поддерживать стабильность Django, запуская тесты на основной ветке. Сообщество может помочь выявлять и исправлять ошибки до их релиза. Узнайте, как внести свой вклад в поддержание надежности любимого фреймворка!
Подробности: https://www.djangoproject.com/weblog/2025/apr/17/run-your-tests-against-django-main/
#en
@django_prog | Другие наши каналы
👍2
Пробуем Codex CLI для доработки ХрюХрюКара
Пару дней назад я опубликовал статью про ХрюХрюКар - телегам-бот для борьбы со стоянкой автомобилей на зелёных зонах. Проект с открытым исходным кодом.
За два дня ко мне обратилось несколько сторонников с просьбой добавить их города. Но вот незадача: у меня была возможность через админ-панель Django править данные в базе, но об этом кеш сервера не узнает (основной бекэнд на Go). В результате приходилось добавлять данные и перезагружать контейнеры с go-бекэндом вручную.
Основные серверы ХХК уже имели сторы, которые получают и обрабатывают апдейты, прилетающие через redis.
По сути, оставалось внести правки в часть django-бэкенда, чтобы обрабатывать сигналы
Решил поручить эту задачу Codex CLI, которую вчера OpenAI представили нам с вами.
Читать: https://habr.com/ru/articles/901742/
#ru
@django_prog | Другие наши каналы
Пару дней назад я опубликовал статью про ХрюХрюКар - телегам-бот для борьбы со стоянкой автомобилей на зелёных зонах. Проект с открытым исходным кодом.
За два дня ко мне обратилось несколько сторонников с просьбой добавить их города. Но вот незадача: у меня была возможность через админ-панель Django править данные в базе, но об этом кеш сервера не узнает (основной бекэнд на Go). В результате приходилось добавлять данные и перезагружать контейнеры с go-бекэндом вручную.
Основные серверы ХХК уже имели сторы, которые получают и обрабатывают апдейты, прилетающие через redis.
По сути, оставалось внести правки в часть django-бэкенда, чтобы обрабатывать сигналы
pre_save
и pre_delete
, сериализовать данные и отправлять их в нужный канал редиса.Решил поручить эту задачу Codex CLI, которую вчера OpenAI представили нам с вами.
Читать: https://habr.com/ru/articles/901742/
#ru
@django_prog | Другие наши каналы
Встречаемся на PyCon US 2025 в Питтсбурге!
Текст: Команда Django будет на PyCon US 2025 в Питтсбурге! Приглашаем всех зайти в наш стенд на Expo Hall, чтобы пообщаться и взять фирменные стикеры. Индивидуальные члены могут принять участие в работе на стенде. Не упустите шанс поддержать сообщество!
Подробности: https://www.djangoproject.com/weblog/2025/apr/18/see-you-at-pycon-us-in-pittsburgh/
#en
@django_prog | Другие наши каналы
Текст: Команда Django будет на PyCon US 2025 в Питтсбурге! Приглашаем всех зайти в наш стенд на Expo Hall, чтобы пообщаться и взять фирменные стикеры. Индивидуальные члены могут принять участие в работе на стенде. Не упустите шанс поддержать сообщество!
Подробности: https://www.djangoproject.com/weblog/2025/apr/18/see-you-at-pycon-us-in-pittsburgh/
#en
@django_prog | Другие наши каналы
🎨 Обзор тем для Django Admin 2025
Django Admin продолжает оставаться востребованным инструментом среди разработчиков. В 2025 году актуализировалась подборка тем для этого интерфейса, позволяющих изменить его внешний вид и функциональность. От минималистичного Dracula до настраиваемого django-jazzmin — найдите свой стиль! Поддержка сообщества Django
В статье обсуждаются различные способы поддержки сообщества Django. От магазина с мерчем до программ корпоративной благотворительности — существует множество путей, чтобы внести свой вклад в развитие этого популярного фреймворка. Узнайте, как стать частью этой инициативы.
Подробности: https://www.djangoproject.com/weblog/2025/apr/18/admin-theme-roundup/
#en
@django_prog | Другие наши каналы
Django Admin продолжает оставаться востребованным инструментом среди разработчиков. В 2025 году актуализировалась подборка тем для этого интерфейса, позволяющих изменить его внешний вид и функциональность. От минималистичного Dracula до настраиваемого django-jazzmin — найдите свой стиль! Поддержка сообщества Django
В статье обсуждаются различные способы поддержки сообщества Django. От магазина с мерчем до программ корпоративной благотворительности — существует множество путей, чтобы внести свой вклад в развитие этого популярного фреймворка. Узнайте, как стать частью этой инициативы.
Подробности: https://www.djangoproject.com/weblog/2025/apr/18/admin-theme-roundup/
#en
@django_prog | Другие наши каналы
F(), Func() и никаких циклов: как Django думает в SQL
Привет, Хабр!
Сегодня рассмотрим, как использовать
Читать: https://habr.com/ru/companies/otus/articles/900796/
#ru
@django_prog | Другие наши каналы
Привет, Хабр!
Сегодня рассмотрим, как использовать
F()
-экспрессии и Func()
-обёртки в Django для того, чтобы выполнять арифметику, условия и преобразования не в Python, а на стороне базы данных. Один SQL-запрос может заменить десятки строк кода не теряя в качестве кода.Читать: https://habr.com/ru/companies/otus/articles/900796/
#ru
@django_prog | Другие наши каналы
Как создавать 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 | Другие наши каналы