В видео разбирается, как устроена работа с фоновыми задачами в FastAPI: когда использовать асинхронные функции, а когда — потоки или Celery.
Автор чётко объясняет, как не положить сервер из-за долгих операций и что выбирать для продакшена.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3
Блог владельца «Python Developer»
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+erFDhr6H1bgxZGZi
Жизнь в Telegram и за его пределами, бизнес на каналах и никакого программирования:
https://t.me/+erFDhr6H1bgxZGZi
👍8😁3
При передаче больших объемов данных через API загрузка всей информации сразу может замедлить работу сервера и клиента.
Пагинация решает эту проблему, позволяя отправлять данные частями и загружать их по мере необходимости.
В статье разбираются основные методы пагинации, их плюсы и минусы, а также практическая реализация на Python.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Как устроена архитектура брокеров в Kafka?
Ответ:
Данные всегда пишутся в лидера, который затем асинхронно реплицирует их фолловерам. Если лидер выходит из строя, Kafka автоматически выбирает нового из числа ISR. Это обеспечивает отказоустойчивость, хотя при смене лидера возможна кратковременная задержка в обслуживании.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤6
В статье рассматривается, как с помощью библиотеки Pygame можно создавать 2D-игры на Python, даже если вы только начинаете свой путь в разработке.
Автор объясняет процесс установки, создания игрового окна и обработки событий, сопровождая всё примерами кода.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤10
Какие бывают виды файловых объектов?
Ответ:
Все эти типы реализуют интерфейсы из io — io.TextIOBase, io.BufferedIOBase и io.RawIOBase. Стандартная функция open() под капотом возвращает подходящий объект, в зависимости от режима.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍10
В статье обсуждается, как применять чистую архитектуру и принципы DDD в Python, не прибегая к шаблонам, заимствованным из Java.
Автор показывает, как использовать
Protocol, модульность и динамическую типизацию для построения слабосвязной и удобной архитектуры без перегрузки классами.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥3👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣79❤10😁6🤔1
Что такое хэш-таблица и где она используется в Python?
Ответ:
В Python встроенные структуры dict и set реализованы на основе хэш-таблиц:
Важно: ключ должен быть хэшируемым — то есть обладать неизменяемым хешем и согласованной реализацией __hash__() и __eq__().
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤8
В видео разбирается, как работают базы данных — что такое схемы, таблицы, кластеры, индексы, ограничения и как всё это связано.
Автор объясняет, как на практике сделать базу данных для своего приложения — создать таблицы, настроить ключи и ускорить запросы с помощью B-деревьев и хэш-индексов.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥3
Почему
None является singleton объектом в Python?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤6🔥6
В этой статье принципы SOLID объясняются через простые и наглядные примеры с котиками.
Автор показывает, как каждый из них работает на практике и объясняет почему важно их соблюдать.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍3🔥2
🤯8🔥4❤2
В статье представлен вводный гайд по pytest — самому популярному фреймворку для тестирования на Python.
Автор объясняет базовые принципы, показывает, как писать первые тесты, использовать фикстуры, параметризацию и моки, а также делится практическими приёмами, которые помогут быстро освоить инструмент и внедрить его в проекты.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥5👍2