Найти тему
Использование uv. Обзор самого быстрого пакетного менеджера для проектов на Python
uv - это экстремально быстрый Python-установщик и менеджер пакетов, написанный на Rust, и разработанный как замена рабочим процессам pip и pip-tools. uv - это надежный и современный инструмент, предназначенный для оптимизации рабочих процессов при работе над проектами на Python. Он предоставляет расширенные возможности для поддержания чистоты и организованности кода, подходящих как для небольших проектов, так и для больших сложных приложений. uv упрощает управление зависимостями за счет автоматизации...
1 месяц назад
Django vs FastAPI в 2025 году какой фреймворк выбрать?
Django и FastAPI — сегодня это два основных и ключевых фреймворка для веб-разработки на Python. Анализируем, какой из них предпочтительнее для начинающих специалистов в 2025 году. В этом материале рассмотрены основные критерии выбора между Django и FastAPI, включая востребованность на рынке труда, актуальные тренды, а также ключевые особенности, которые необходимо учитывать при принятии решения. Основной индикатор популярности фреймворка — количество вакансий, указывающих на его использование. Это напрямую влияет на вероятность трудоустройства или смены работы...
3 месяца назад
7 стратегий деплоя
Canary Deployment - эта стратегия развертывания предполагает постепенное распространение новой версии программного обеспечения на подмножество пользователей или серверов перед тем, как сделать ее доступной для всей базы пользователей. Это позволяет разработчикам отслеживать и оценивать производительность новой версии, выявлять потенциальные проблемы и постепенно снижать риски. Если канареечное развертывание оказывается успешным, обновление распространяется на всю инфраструктуру. Blue-Green Deployment...
1 год назад
Что такое 12-факторное приложение?
12-факторное приложение – это набор лучших практик и рекомендаций по созданию современных, масштабируемых и поддерживаемых веб-приложений. Она была представлена соучредителем Heroku Адамом Виггинсом в 2011 году и с тех пор стала широко распространенной методологией разработки облачных нативных приложений. Цель 12-факторного приложения - предоставить набор принципов, которые помогут разработчикам создавать приложения, которые легко развертывать, масштабировать и поддерживать в различных средах. К 12 факторам относятся: 1...
1 год назад
Топ-10 книг для начинающих разработчиков Привет, друзья! Для начинающих программистов часто публикуют статьи с подборками книг по разным языкам. Например, «Лучшие книги для питонистов» или «Топ-10 книг для начинающих JavaScript-разработчиков». А вот подборок книг, которые будут полезны или интересны новичкам всех мастей, гораздо меньше. В этой статье вы найдете именно такую подборку книг. mikhailborodin.com/...%be А какие книги вы порекомендовали бы новичкам в сфере разработки ПО? Делитесь в комментариях!
1 год назад
Фильтры в Django – filter(A, B) vs filter(A).filter(B)
В этой статье мы рассмотрим довольно сложную тему в Django ORM. И после прочтения статьи вы будете лучше понимать, как работает Django ORM, в частности, как он обрабатывает джойны. Допустим, у нас есть проект Django с двумя простыми моделями: from django.core.validators import MinValueValidator, MaxValueValidator from django.db import models class Course(models.Model): title = models.CharField(max_length=255) price = models.DecimalField(max_digits=10, decimal_places=2) class Review(models...
1 год назад
20 вещей, которые я узнал за 20 лет работы инженером-программистом
Наткнулся на просторах сети на один материал от разработчика, который проработал в индустрии 20 лет. Я работаю больше 10 лет и соглашусь с каждым пунктом. Оригинальная статья Дисклеймер от автора оригинальной статьи Учиться на чужом опыте и ошибках очень важно, но мы часто забываем, что большинство советов имеют контекст, который далеко не всегда учитывается. «Вам просто нужно повысить цены» — говорит компания, которая 20 лет работала в бизнесе, выставляя поначалу низкие цены для привлечения клиентов...
3 года назад
7 основных ошибок, которые делают Django-разработчики
Django — это мощный веб-фреймворк, но вместе с мощью приходит и ответственность. В этой статье мы расскажем о распространенных ошибках, которые допускают даже опытные разработчики Django, однако большинство успешных проектов Django рано или поздно должны с ними справиться...
4 года назад