Please open Telegram to view this post
VIEW IN TELEGRAM
🤣49❤9😁5🔥2
Что такое Dependency Injection и как его применяют в Python?
Ответ:
В Python DI чаще всего реализуется явно: зависимости передаются в конструктор, функцию или через аргументы, что повышает модульность кода и облегчает тестирование. Например, можно легко подменить сервис на мок при юнит-тестировании.
В отличие от Java, где распространены DI-контейнеры вроде Spring, в Python чаще используют явную передачу зависимостей, но при необходимости подключают библиотеки вроде dependency-injector для более сложной автоматизации.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
В статье показано, как создать полноценные шахматы с туманом войны на Python с использованием Pygame.
Автор шаг за шагом реализует игровые фигуры, интерфейс и основную механику, добавляя элемент неизвестности — игрок видит только те клетки, куда могут ходить его фигуры.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥8👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53🤣12💯5❤1🔥1
Из каких частей состоит HTTP-запрос?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤3
В видео пошагово показывается, как настроить мониторинг и логирование сервиса с нуля — от сбора логов через Promtail до построения интерактивных дашбордов в Grafana.
Разбираются конфигурации Prometheus и Loki, работа с Docker Compose, тестирование нагрузки и настройка системы под реальный продакшен.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2
👨💻10👍9❤3
В статье рассказывается, как упаковать Python-скрипт в один исполняемый файл с помощью PyInstaller, чтобы запускать его без установки Python.
Автор подробно показывает, как установить инструмент, собрать проект и учесть нюансы, чтобы всё работало на любой машине.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤3👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
1🤣35😁9🔥4🤔1
В статье рассказывается, как ускорить запуск Python-приложения за счёт упрощения импортов, уменьшения размера образа и предварительной подготовки кода.
Автор делится приёмами, которые позволяют сократить время холодного старта без сложных изменений в проекте.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28🤣13❤6
Почему
frozenset может быть ключом в dict, а set — нет?Ответ:
frozenset неизменяем (immutable), поэтому его хеш можно вычислить один раз и использовать в качестве ключа.
set изменяем (mutable), его содержимое может меняться, а значит, его хеш-функция нестабильна, поэтому dict не позволяет использовать set в качестве ключа.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍8🔥2
В статье объясняются ключевые особенности пяти типов баз данных и задачи, для которых они лучше всего подходят.
Разбираются реляционные, документоориентированные, графовые, колоночные и key-value базы — с понятными примерами и практическими советами по выбору.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56😁10❤6💯3🔥1👀1
❤14🔥2
В статье разбирается, как в Python устроено создание и хранение переменных: ссылки, мутабельность, кеширование значений и интернирование строк.
Автор объясняет, почему при работе с одними переменными создаются новые объекты, а с другими — меняется уже существующий, и как это влияет на поведение кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4