Последние посты

Django Unleashed Framework
30 мар., 16:21
Django получил новый REST-фреймворк: быстрее, строже и без привязки к моделямДля Django долгое время было два основных пути: DRF с его сериализаторами, привязанными к моделям, и django-ninja, который пытался повторить FastAPI, но в итоге принёс свои ограничения. Ни один из них не давал полной типизации, гибкости в выборе моделей данных и внятной OpenAPI-спеки из коробки.Новый фреймворк, созданный core-разработчиком CPython, предлагает альтернативу. Его ключевые особенности: — производительность на уровне FastAPI (всего на 30% медленнее без учёта БД); — полная типизация, но без навязывания; — поддержка любых моделей: pydantic, msgspec, dataclasses, TypedDict и даже собственных сериализаторов; — строгая валидация ответов в dev-режиме — OpenAPI-спека всегда соответствует реальности; — нативная работа с sync и async; — стриминг (SSE, JsonLines) на ASGI; — расширяемые контроллеры-классы,


Django Unleashed Framework
5 мар., 11:03
Победителями премии Тпрогер 🐀становятся...Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?В номинации «Продукт года» золотая мышь достается компании: 🐀NetVision за платформу интеллектуального мониторинга СИМ.В номинации «Облачный продукт года» побеждает компания: 🐀Гравитон с паком виртуализации «Гелиус»Звание «IT-ивент года» вручается компании: 🐀Островок! за О!ХакатонИ в категории «Дизайн года» первое место занимает компания: 🐀AcademiaDev за интерактивную инсталляцию.Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте




Django Unleashed Framework
27 янв., 13:13
Какой Python-фреймворк выбрать: Django, Flask или FastAPI?Команда Python for Devs подготовила перевод статьи о том, какой фреймворк выбрать для веб-разработки на Python: Django, Flask или FastAPI. Django берёт надёжностью и готовой функциональностью, Flask — гибкостью и минимализмом, FastAPI — скоростью и современными возможностями. А какой из них ближе вам?Читать: https://habr.com/ru/articles/944708/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
27 янв., 13:12
Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17Свежий дайджест Tproger. Что нового в Node.js 20, как Apple разрешила приложения не из AppStore и как прокачалась Midjourney.Читать: «Дайджест Tproger #3: Node.js 20, бот для торговли криптой, сторонние магазины в iOS17»#ru@django_prog | Другие наши каналы


Django Unleashed Framework
27 янв., 13:12
Как мы освободили 20 ГБ в PostgreSQL без удаления данныхКоманда Python for Devs подготовила перевод статьи о том, как можно освободить десятки гигабайт места в PostgreSQL без удаления данных и индексов. TL;DR: удаляем неиспользуемые индексы, чистим bloat, пересобираем таблицы и используем частичные индексы, чтобы хранить только то, что реально нужно.Читать: https://habr.com/ru/articles/944704/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
27 янв., 13:12
Дайджест Python #7: аналоги ChatGPT и обновления фреймворковСобрали лучшие новости о Python с 1 по 15 апреля. Узнайте, как написать свой Duolingo и как изменились фреймворки для работы с Big Data.Читать: «Дайджест Python #7: аналоги ChatGPT и обновления фреймворков»#ru@django_prog | Другие наши каналыTprogerНовости Python #7: аналоги ChatGPT и фреймворки Big DataСобрали лучшие новости о Python с 1 по 15 апреля. Узнайте, как написать свой Duolingo и как изменились фреймворки для работы с Big Data.
Django Unleashed Framework
27 янв., 13:12
Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людейДайджест Типичного программиста ⭐ Держите выжимку из самых полезных и интересных материалов в IT-сфере за последние дни.Читать: «Дайджест Tproger: ⅓ россиян бесят коллеги, нейросеть хочет уничтожить людей»#ru@django_prog | Другие наши каналы


Django Unleashed Framework
27 янв., 13:12
Навайбкодил и рад: за 20 часов создал сервис, который автоматизировал маркетингПро то, как нейросети помогли быстро создать систему управления influence-маркетингом, которая позволила сэкономить 3-5 минут на каждом размещении, убрать задержки в работе и человеческий фактор, а также красиво визуализировать данные.Читать: https://habr.com/ru/articles/945088/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
27 янв., 13:12
Самые популярные Python фреймворки и библиотеки 2025 годаКоманда Python for Devs подготовила перевод статьи о самых популярных Python-фреймворках и библиотеках 2025 года. FastAPI уверенно догоняет Django и Flask, Requests и Asyncio остаются незаменимыми, а Streamlit и Starlette усиливают свои позиции в нишевых сценариях.Читать: https://habr.com/ru/articles/943616/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
27 янв., 13:12
Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кодаСобрали дайджест из лучших статей и новостей о Python с 14 по 28 февраля. Дайджест включает статьи и видео на русском и английском языках.Читать: «Дайджест Python #4: версия 3.12 и свой GPT за 60 строк кода»#ru@django_prog | Другие наши каналы
Django Unleashed Framework
27 янв., 13:12
10 шпаргалок для веб-разработчикаВ этих шпаргалках собраны подсказки по HTML, CSS, JavaScript, PHP, Django, Spring Boot и всему, что нужно знать веб-разработчику.Читать: «10 шпаргалок для веб-разработчика»#ru@django_prog | Другие наши каналы


Django Unleashed Framework
27 янв., 13:12
Система заказов: решаем проблему конкуренции без очередейСистема заказов: решаем проблему конкуренции без очередейПри разработке локального маркетплейса Django, и одна из задач, с которой пришлось поработать — это система бронирования товаров при создании заказа. Согласно требованиям, система должна уметь бронировать товары за покупателем, давать ему немного времени на оплату, а потом — если он не успел — освобождать эти товары для других.Сначала стояла «заглушка»: при каждом новом заказе «на лету» агрегировали данные из базы — проверяли, хватает ли товара на складе с учетом уже оформленных заказов. Такой подход часто используют на старте, когда нужно быстро запустить MVP. Понимали, что при росте нагрузки он не масштабируется: возможны блокировки, гонки и overbooking. Пока писали другие части системы, держали это в голове и ждали, когда дойдут руки, чтобы заменить агрегацию на
Django Unleashed Framework
14 янв., 09:28
Флаг вам в руки: внедряем feature flags в DjangoПривет, Хабр!Сегодня поговорим о том, как включать и выключать функциональность в Django, не разворачивая каждый раз новый деплой. В больших проектах эту задачу решают через feature flags, такие условные флажки , которые позволяют запускать скрытые возможности лишь для части пользователей или откатывать фичи, не выкатывая заново весь код. Если вы хотите поэтапно раскатать новую функцию, сделать A/B тест или просто спрятать недоделанный модуль за переключателем, вам сюда.Читать: https://habr.com/ru/companies/otus/articles/979934/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
13 янв., 18:06
CTE (Common Table Expression) / Django CTEКак только ты начинаешь углубляться в изучение баз данных, так сразу на горизонте возникают такие понятия как подзапросы, CTE, представления и временные таблицы. По опыту работы в университете заметил, что с этими темами у людей часто возникают проблемы и недопонимания. В частности больше всего путаницы вносит именно CTE.Поэтому в этой статье я расскажу:1. что такое CTE2. зачем оно нужно3. что такое рекурсивные СТЕ4. чем СТЕ отличается от временных таблиц, представлений и подзапросов5. как СТЕ может плохо сказаться на производительности6. как использовать СTE в самом народном фреймворке DjangoИспользует SELECT со звёздочкой Макс - Lead Backend и автор YouTube-канала PyLounge. Поехали!
Django Unleashed Framework
12 янв., 13:15
Сервисы — место, где живет бизнес-логика IIЗдравствуйте! Это вторая часть из серии статей «Сервисы — место, где живет бизнес логика». Если Вы еще не знакомы с первой частью, то рекомендую начать с нее, чтобы у вас сложилась общая картина. Сегодня мы постараемся ответить на все оставшиеся вопросы: познакомимся с прекрасной, легковесной DI-библиотекой, научимся «инжектить» в Django, посмотрим на несколько дашбордов в Кибане и поговорим про доменные модели.Читать: https://habr.com/ru/articles/983228/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
6 янв., 19:16
Django: выпущены багфикс‑релизы 5.2.10 и 6.0.1 На официальном блоге Django сообщили о выпуске исправлений 5.2.10 и 6.0.1. Пакеты и контрольные суммы доступны на странице загрузок и в PyPI. PGP‑ключ релизов: Jacob Walls (131403F4D16D8DC7).Подробности: https://www.djangoproject.com/weblog/2026/jan/06/bugfix-releases/#en@django_prog | Другие наши каналы


Django Unleashed Framework
2 янв., 19:03
Параметры Python, которые должен знать питонистЕсть числа, которые полезно знать программистам на Python. Насколько быстро добавляется элемент в список? Как насчет открытия файла? Это занимает меньше миллисекунды? Если ваш алгоритм зависит от производительности, какую структуру данных вы должны использовать? Сколько памяти занимает число с плавающей запятой, один символ или пустая строка? Насколько быстр FastAPI по сравнению с Django?Это перевод недавней работы Michael Kennedy с подробными пояснениями для начинающих питонистов, которых нет у автора.Читать: https://habr.com/ru/articles/982432/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
31 дек. 2025 г., 20:56
Член месяца DSF — Clifford GamaDSF отмечает Clifford Gama за вклад в ядро Django: более 5 PR и участие в triage и review. В интервью он рассказывает о пути в Django, оптимизации генерации больших PDF, изучении Git и Python и о своих хобби. Навигация и ресурсы DjangoНа странице проекта собраны архивы по годам, RSS, ссылки «О Django» и руководство для начинающих, указаны способы участия и поддержки, каналы связи (GitHub, X, Mastodon, Bluesky), раздел помощи, а также авторские и дизайнерские отметки.Подробности: https://www.djangoproject.com/weblog/2025/dec/31/dsf-member-of-the-month-clifford-gama/#en@django_prog | Другие наши каналы


Django Unleashed Framework
30 дек. 2025 г., 13:41
Сервисы — место, где живет бизнес-логикаСервисы — место, где живет бизнес-логикаЗдравствуйте! Идея написать эту статью пришла мне в голову абсолютно спонтанно. Я работаю в компании и, так сложилось, что нас имеет мы имеем DRF монолит на писят два миллиона строк кода. И вот однажды, чью-то светлую голову посетила мысль — «а давайте писать код одинаково». Идея прозвучала чертвоски просто и соблазнительно. С этого момента мы завели себе ишака по имени «Django Service Layer», и все дружно начали на него наваливать. Теперь навалю и вам. Би-бу-бип.Читать: https://habr.com/ru/articles/981950/#ru@django_prog | Другие наши каналы
Django Unleashed Framework
29 дек. 2025 г., 11:02
Весь год вы носили футболки и джинсы… Хватит!Заглядывайте к нам в виртуальную примерочную и выбирайте себе идеальный скин для встречи Нового года.Осторожно, эти наряды могут наповал сразить ваших коллег…Реклама

