5 архитектурных ошибок, которые мы совершаем на старте проектов
Какие архитектурные ошибки чаще всего совершают разработчики при запуске проектов и как их избежать? Разбираем пять критичных промахов, которые мешают продукту масштабироваться и усложняют поддержку.
Читать: «5 архитектурных ошибок, которые мы совершаем на старте проектов»
#ru
@django_prog | Другие наши каналы
Какие архитектурные ошибки чаще всего совершают разработчики при запуске проектов и как их избежать? Разбираем пять критичных промахов, которые мешают продукту масштабироваться и усложняют поддержку.
Читать: «5 архитектурных ошибок, которые мы совершаем на старте проектов»
#ru
@django_prog | Другие наши каналы
10 библиотек Python, которые меняют карьеру
10 библиотек Python, которые помогут прокачаться в аналитике, ML и разработке. Как они работают и почему меняют карьеру.
Читать: «10 библиотек Python, которые меняют карьеру»
#ru
@django_prog | Другие наши каналы
10 библиотек Python, которые помогут прокачаться в аналитике, ML и разработке. Как они работают и почему меняют карьеру.
Читать: «10 библиотек Python, которые меняют карьеру»
#ru
@django_prog | Другие наши каналы
Tproger
10 библиотек Python, которые меняют карьеру
10 библиотек Python, которые помогут прокачаться в аналитике, ML и разработке. Как они работают и почему меняют карьеру.
Событие, которое стоит твоего внимания — PyCon Russia 2025 уже через неделю!
Москва, 25–26 июля
Это главная питон-конференция в стране.
Что будет:
• 2 трека: Python и Data
• 3 воркшопа (в т.ч. по ML и async backend)
• доклады про типичный и нетипичный прод
• общение, коммьюнити и афтепати после первого дня
Среди тем:
— продакшн-инференс моделей
— построение ML/AI-инфры
— читаемый Pandas
— Django — под капотом и в жизни
Программа уже готова — выбирай доклады и собирай чемодан.
Билеты на сайте, а общение в чате.
Это #партнёрский пост
Москва, 25–26 июля
Это главная питон-конференция в стране.
Что будет:
• 2 трека: Python и Data
• 3 воркшопа (в т.ч. по ML и async backend)
• доклады про типичный и нетипичный прод
• общение, коммьюнити и афтепати после первого дня
Среди тем:
— продакшн-инференс моделей
— построение ML/AI-инфры
— читаемый Pandas
— Django — под капотом и в жизни
Программа уже готова — выбирай доклады и собирай чемодан.
Билеты на сайте, а общение в чате.
Это #партнёрский пост
Меньше нагрузки — больше запросов: искусство кеширования API
Привет! Меня зовут Дима, я Backend-разработчик в Doubletapp. В этой статье расскажу про кеширование API (на примере Django Ninja): чем оно полезно бизнесу и когда его стоит внедрять.
Когда ваш продукт начинает расти, а пользователей становится всё больше, любой повторяющийся запрос к серверу — это лишняя нагрузка. Даже если человек просто обновил страницу или несколько пользователей задали один и тот же вопрос приложению, сервер отвечает заново — и тратит на это ресурсы.
А теперь представьте: вы можете обрабатывать одновременно в несколько раз больше запросов пользователей без расширения ресурсов и без переписывания ядра продукта. Как? С помощью кеширования — подхода, который «запоминает» одинаковые запросы и снижает нагрузку на сервер.
Содержание
• Серверный кеш (хранилища «ключ-значение»)
• Клиентский кеш (браузер, прокси)
• Условные HTTP‑запросы
• Промежуточное кеширование (CDN, reverse proxy)
Читать: https://habr.com/ru/companies/doubletapp/articles/928874/
#ru
@django_prog | Другие наши каналы
Привет! Меня зовут Дима, я Backend-разработчик в Doubletapp. В этой статье расскажу про кеширование API (на примере Django Ninja): чем оно полезно бизнесу и когда его стоит внедрять.
Когда ваш продукт начинает расти, а пользователей становится всё больше, любой повторяющийся запрос к серверу — это лишняя нагрузка. Даже если человек просто обновил страницу или несколько пользователей задали один и тот же вопрос приложению, сервер отвечает заново — и тратит на это ресурсы.
А теперь представьте: вы можете обрабатывать одновременно в несколько раз больше запросов пользователей без расширения ресурсов и без переписывания ядра продукта. Как? С помощью кеширования — подхода, который «запоминает» одинаковые запросы и снижает нагрузку на сервер.
Содержание
• Серверный кеш (хранилища «ключ-значение»)
• Клиентский кеш (браузер, прокси)
• Условные HTTP‑запросы
• Промежуточное кеширование (CDN, reverse proxy)
Читать: https://habr.com/ru/companies/doubletapp/articles/928874/
#ru
@django_prog | Другие наши каналы
DjangoCon Africa 2025 пройдет в августе в Аруше, Танзания. В программе конференции — доклады, мастер-классы и сессии по Django и Python, а также совместное мероприятие с UbuCon Africa. Это важное событие для африканского и мирового IT-сообщества.
Подробности: https://www.djangoproject.com/weblog/2025/jul/25/djangocon-africa-2025-heads-to-arusha/
#en
@django_prog | Другие наши каналы
Подробности: https://www.djangoproject.com/weblog/2025/jul/25/djangocon-africa-2025-heads-to-arusha/
#en
@django_prog | Другие наши каналы
😐1
Обратный звонок с сайта: соединяем пользователя с компанией автоматически через Callback API
Привет, Хабр. Это Екатерина Саяпина, менеджер продукта в МТС Exolve.
Сегодня покажу, как реализовать анонимный обратный звонок с сайта через Callback API — ни клиент, ни менеджер не видят номера друг друга, соединение идёт через виртуальный номер. Всё на Django, просто и надёжно.
Читать: https://habr.com/ru/companies/exolve/articles/931446/
#ru
@django_prog | Другие наши каналы
Привет, Хабр. Это Екатерина Саяпина, менеджер продукта в МТС Exolve.
Сегодня покажу, как реализовать анонимный обратный звонок с сайта через Callback API — ни клиент, ни менеджер не видят номера друг друга, соединение идёт через виртуальный номер. Всё на Django, просто и надёжно.
Читать: https://habr.com/ru/companies/exolve/articles/931446/
#ru
@django_prog | Другие наши каналы
Как правильно работать с часовыми поясами в Django
Статья объясняет, как в Django обеспечить отображение времени с учётом часового пояса пользователя. Рекомендации включают хранение времени в UTC, динамический выбор часового пояса и его автоматическое определение на фронтенде для глобальных проектов.
Подробности: https://www.djangotricks.com/blog/2025/07/user-timezones-in-django/
#en
@django_prog | Другие наши каналы
Статья объясняет, как в Django обеспечить отображение времени с учётом часового пояса пользователя. Рекомендации включают хранение времени в UTC, динамический выбор часового пояса и его автоматическое определение на фронтенде для глобальных проектов.
Подробности: https://www.djangotricks.com/blog/2025/07/user-timezones-in-django/
#en
@django_prog | Другие наши каналы
Микросервисы захватили мир → а вы готовы управлять их общением?
Пока одни разработчики борются с падающими сообщениями и блокировками в очередях, другие элегантно строят отказоустойчивые распределённые системы. Разница — в глубоком понимании RabbitMQ.
Большинство программистов знают брокеры сообщений поверхностно: отправил → получил → «работает, не трогай». А когда система начинает расти, начинаются проблемы: потерянные сообщения, узкие места в производительности, сложности с масштабированием.
Курс «RabbitMQ для разработчиков и администраторов» — это advanced-погружение для тех, кто хочет стать экспертом. Три месяца практики под руководством профессионалов, и вы научитесь не просто «подключать очереди», а проектировать архитектуру, которая выдержит любые нагрузки.
Что получите:
→ Навыки разработки сложных правил маршрутизации
→ Умение планировать и масштабировать RabbitMQ-кластеры
→ Опыт настройки «Infrastructure as a code»
→ Знания по устранению узких мест и оптимизации производительности
Владение RabbitMQ — это билет в мир высокооплачиваемых позиций архитектора и senior-разработчика микросервисов.
Старт уже 31 июля, но сначала — вступительное тестирование. Скидка 10% действует только до конца месяца.
Проверьте свой уровень и получите доступ к advanced-программе
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Пока одни разработчики борются с падающими сообщениями и блокировками в очередях, другие элегантно строят отказоустойчивые распределённые системы. Разница — в глубоком понимании RabbitMQ.
Большинство программистов знают брокеры сообщений поверхностно: отправил → получил → «работает, не трогай». А когда система начинает расти, начинаются проблемы: потерянные сообщения, узкие места в производительности, сложности с масштабированием.
Курс «RabbitMQ для разработчиков и администраторов» — это advanced-погружение для тех, кто хочет стать экспертом. Три месяца практики под руководством профессионалов, и вы научитесь не просто «подключать очереди», а проектировать архитектуру, которая выдержит любые нагрузки.
Что получите:
→ Навыки разработки сложных правил маршрутизации
→ Умение планировать и масштабировать RabbitMQ-кластеры
→ Опыт настройки «Infrastructure as a code»
→ Знания по устранению узких мест и оптимизации производительности
Владение RabbitMQ — это билет в мир высокооплачиваемых позиций архитектора и senior-разработчика микросервисов.
Старт уже 31 июля, но сначала — вступительное тестирование. Скидка 10% действует только до конца месяца.
Проверьте свой уровень и получите доступ к advanced-программе
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576