Всем привет! Решил попробовать новый формат на хабре: делиться результатами своей работы за прошедший месяц. С интересными ссылками на события, проекты, обсуждения, релизы из мира питона, моего телеграм канала и нашего замечательного чата (куда много людей приходят пиарить свои проекты).
Рубрика «django»
Находки в опенсорсе: мир питона за июль 2026
2026-07-31 в 13:27, admin, рубрики: django, pep, python, python3, дайджестЯ устал деплоить проекты вручную и автоматизировал этот процесс
2026-07-02 в 10:58, admin, рубрики: deploy, devops, django, Go, python, vps-сервер, автоматизация, деплой, командная разработка, хостингПроблема
Мне, как backend‑разработчику, приходится работать с деплоем своих проектов. Каждый раз одна и та же рутина: настройка сервера, Nginx, SSL, безопасность сервера(fail2ban, отдельный пользователь), CD и многое другое. Это забирает много времени.
Что сделал
Как я смог запустить суперапп и что это на самом деле
2026-06-22 в 10:03, admin, рубрики: django, messenger, python, superapp, websockets, джанго, мессенджеры, социальные сети, стартапВсем привет! Пишу ознакомительную статью о моем творении и как работают супераппы, если возникнут вопросы, обращайтесь в коменты.
Первый шаг в бездну
Начну с вопроса: «что такое этот ваш суперапп?» и уже дальше опишу принцип работы и что в итоге получилось воссоздать за 8 месяцев непрерывного кодинга. Суперапп — это объединение двух и более функционалов нескольких сервисов в одно единое приложение или веб‑приложение. Проще говоря, его задача избавить обычного юзера интернета от лишних вкладок на компе и сделать все более централизованным. Хотя тут скорее зависит от того, на какой суперапп мы смотрим.
Как я пришёл к идее создания системы приложений и разработал поисковик и мессенджер
2026-05-01 в 14:16, admin, рубрики: android, CICD, django, django framework, docker, IoT, javascript, mqtt, nginx, pythonПредисловие
Я Михаил — создатель и главный разработчик системы вэб приложений. Второй участник проекта — Владимир — разработчик мобильных версий и ответственный за SEO оптимизацию.
Внутри системы я разработал:
-
Поисковая система, включающая в себя голосовой поиск, поиск по фото и поиск по обычному тексту.
-
Мессенджер с двумя ботами: первый общается с поисковиком, а второй — с микроконтроллером (см. IoT технологии).
Технологии
Этот блок я разделил на 3 части:
-
технологии приложений,
-
серверные технологии,
-
IoT технологии для микроконтроллера.
Читать полностью »
Пишем свой SQL query builder на Python: DSL, кеширование в Redis и защита от инъекций
2026-04-30 в 8:15, admin, рубрики: asyncio, caching, django, dsl, orm, python, query cache, redis, sql, sql-инъекцияКак я перестал копипастить одно и то же в каждом Django-проекте и собрал boilerplate
2026-04-18 в 12:16, admin, рубрики: boilerplate, django, docker, python, SaaSКак я перестал копипастить одно и то же в каждом Django-проекте и собрал boilerplate
Каждый раз, когда начинаешь новый SaaS-проект на Django, первые две недели уходят на одно и то же. Сначала — кастомная модель пользователя с UUID вместо integer PK, потому что потом не переедешь. Потом JWT-аутентификация, настройка SimpleJWT, написание RegisterView, LoginView, LogoutView — всё это уже было в прошлом проекте, но лежит в другом репозитории и просто так не скопируешь. Дальше Docker Compose: сервисы web, db, redis, celery, celery-beat, flowerЧитать полностью »
Монолит с отчётами на 30 секунд: как я переписал архитектуру и что из этого вышло
2026-04-05 в 13:45, admin, рубрики: backend, DDD, django, explain analyze, highload, N+1, postgresql, python, архитектура, оптимизацияПришёл в проект, там легаси погоняет легаси. Спагетти такие что уже в рот лезут. Отчёты по филиалам открывались 30 секунд. Команда реально боялась нажать кнопку в рабочее время, а вдруг база ляжет.
Это была система управления розничной сетью: несколько филиалов, сотни тысяч записей о заказах, ежедневные отчёты по выручке и остаткам. На бумаге ничего страшного. На практике монолит на Django где бизнес-логика размазана по контроллерам так, что поменяй что-то одно и сломается три другого.
Первое что я сделал: открыл EXPLAIN ANALYZE.
Что показал EXPLAIN ANALYZE
Запрос для отчёта по филиалу выглядел примерно так:
Читать полностью »
Фабрики в тестировании (Python, Django, pytest, factory_boy)
2026-03-31 в 19:16, admin, рубрики: django, factory_boy, pytest, python, тестированиеЗачем нужны фабрики в тестировании
“В больших проектах есть необходимость контролировать очень много критичных частей, и не всегда есть время на их контроль вручную”
Мы сделали лучший REST фреймворк для Django
2026-03-30 в 15:26, admin, рубрики: asyncio, django, fastapi, python, sseПривет! Меня зовут Никита Соболев, я core-разработчик языка программирования CPython, а так же core-разработчик фреймворка Litestar, пакета django-stubs и множества других пакетов для Django.
Сегодня я расскажу, как мы сделали самый быстрый и самый семантически корректный фреймворк для создания апишек на Джанго. Поговорим про конкурентов, покажу очень крутые интеграции, поделюсь своей философией и правилами, которые использовались для создания фреймоврка, ну накину на вентилятор для интереса.
