Павел Логинов
@loginovpavel
👨‍💻 Backend Developer — пишу о технологиях и практиках программирования, делюсь опытом и находками.
13 posts
Pinned

SOLID с примерами на Python

Разбираемся в SOLID принципах на многих примерах Python. Переводим формальные определения на человеческий язык.

Хорошие практики Alembic и SQLAlchemy

В этой статье я кратко рассмотрю несколько практик, которые помогут поддерживать порядок в проекте, упростить поддержку базы данных и избежать распространённых ошибок при работе с Alembic и SQLAlchemy. Эти приёмы не раз спасали меня от проблем.

Ожидание готовности сервисов в Docker Compose: wait-for-it vs Healthcheck

При разработке приложений с помощью Docker Compose часто возникает ситуация, когда один сервис должен дождаться готовности другого перед началом своей работы. Например, веб-приложению может понадобиться дождаться запуска базы данных или другого зависимого сервиса. В этой статье мы рассмотрим два популярных способа решения этой задачи:

Удобная Пагинация в Django

Рассмотрим один из удачных примеров постраничной пагинации в Django, используя класс Paginator. Такая пагинация удобна для пользователя и обычно подходит для большинства случаев.

Типизация в Python: Сильно, Динамично, Неявно

Все знают, что в Python типы данных делятся на изменяемые и неизменяемые, а как устроена сама типизация в Python? Чтобы ответить на этот вопрос, надо рассмотреть какими характеристиками обладает система типов Python.

Быстрая Установка Docker и Compose на Ubuntu

Быстрая установка Docker и Docker Compose на Ubuntu используя простой скрипт.

Как Арендовать Дешевый Виртуальный Сервер за 130 рублей

Пошагово рассмотрим как можно за несколько минут арендовать дешевый виртуальный сервер за 130 рублей. Рассмотрим процесс аренды и входа на сервер на платформе RU VDS.

Windows 11 за 500–1000 рублей

Покупка компьютера без операционной системы обходится дешевле. При заказе своего ноутбука, мне предложили купить Windows 11 за 15.000 рублей, что мне показалось забавным. Когда я пришёл забирать ноутбук в магазин, краем уха я услышал, как покупателю предлагают дополнительно к компьютеру купить Windows за похожую цену, и поколебавшись, он согласился. Наверное, это и подвигло меня написать немного об этом. В этом посте мы рассмотрим, как можно приобрести Windows 11 всего за 500/1000 рублей.

Перехват HTTP(S) трафика Android приложения

Android Studio предоставляет вам возможность проверять сетевой трафик вашего собственного приложения. Могут возникнуть ситуации, когда вы захотите увидеть, какие API вызовы выполняются в других приложениях. Например, при парсинге какого-нибудь сайта, на API точке может стоять защита от парсинга. Бывает, что в мобильной версии сайта (мобильном приложении) используются другие API вызовы, у которых может не быть защиты.

Speech-to-text: Транскрибация Telegram Voice в текст используя OpenAI API

В статье рассмотрим как получить текст голосового сообщения в Telegram боте, используя API OpenAI.

Получение доступа к OpenAI API

В статье изложена инструкция получения токена OpenAI API и обхода блокировки OpenAI сайта из России.