#Собес #advantages #disadvantages #fast_api
🤔 Какие главные плюсы использования FastAPI на проекте и какие у этого инструмента есть потенциальные недостатки?
💬 Кратко:
FastAPI предлагает высокую производительность, простоту использования и автоматическую документацию, но имеет меньшую экосистему и сложность в обучении для новичков.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Какие главные плюсы использования FastAPI на проекте и какие у этого инструмента есть потенциальные недостатки?
💬 Кратко:
FastAPI предлагает высокую производительность, простоту использования и автоматическую документацию, но имеет меньшую экосистему и сложность в обучении для новичков.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
Удаляем дубликаты в списке, сохраняя порядок 👩💻
Когда мы обрабатываем входящие потоки данных — будь то список email-адресов, ID или URL-ссылок, перед нами встает задача: нужно избавиться от повторяющихся записей, но при этом сохранить исходный порядок
Стандартный подход, используя
К счастью, Python предлагает эффективное решение, используя особенности работы со словарями
📌 С версии Python 3.7 (а фактически и с 3.6 в CPython) словари гарантированно сохраняют порядок вставки ключей
Используя метод
Смотри, как это выглядит:
▫️ Для удобства можно обернуть в функцию:
Дальше просто применяем
Получается довольно неплохо, без сложных циклов или лишних сортировок
🚀 Пост Guru Python: @sergey_filichkin_blog
Когда мы обрабатываем входящие потоки данных — будь то список email-адресов, ID или URL-ссылок, перед нами встает задача: нужно избавиться от повторяющихся записей, но при этом сохранить исходный порядок
Стандартный подход, используя
set(), безусловно, удалит все дубликаты, но у него есть побочный эффект: он полностью перемешивает элементы. А если порядок важен, то этот способ нам не подходитК счастью, Python предлагает эффективное решение, используя особенности работы со словарями
(dict)Используя метод
dict.fromkeys(последовательность), мы создаем словарь, где каждый элемент исходной последовательности становится ключом. При этом дубликаты игнорируются, и в словаре остаются только уникальные ключи, расположенные строго в том порядке, в котором они встретились впервыеСмотри, как это выглядит:
# Исходный список с повторяющимися данными
items = ["a", "b", "a", "c", "b"]
# Используем dict.fromkeys() и сразу преобразуем обратно в список
unique_ordered = list(dict.fromkeys(items))
# Результат: ['a', 'b', 'c'] — уникальные элементы с сохраненным порядком
def get_unique_items_with_order(items):
"""Возвращает список уникальных элементов, сохраняя порядок их первого появления"""
return list(dict.fromkeys(items))
Дальше просто применяем
emails = ["a@mail.com", "b@mail.com", "a@mail.com"]
print(get_unique_items_with_order(emails))
# Вывод: ['a@mail.com', 'b@mail.com']
Получается довольно неплохо, без сложных циклов или лишних сортировок
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
#Собес #kubernetes #docker #microservice
🤔 Middle Python Backend разработчик в компанию Вкусно и Точка
Техническое собеседование. Зима 2025. Вилка: 320к+. Опыт в резюме: 3.3 года. Обсудили опыт и технические вопросы.
💬 Вопросы:
- Какие задачи решаются с использованием библиотеки asyncio и других средств асинхронного программирования?
- Каковы преимущества и недостатки синхронной и асинхронной парадигмы в Python?
- Какие инструменты мониторинга и логирования чаще всего применяются в продакшн-системах?
- Как можно настроить CI/CD процесс для backend-приложения?
- Какие средства используются для оркестрации и виртуализации сервисов?
👉 Все вопросы из этого собеседования (15)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
🤔 Middle Python Backend разработчик в компанию Вкусно и Точка
Техническое собеседование. Зима 2025. Вилка: 320к+. Опыт в резюме: 3.3 года. Обсудили опыт и технические вопросы.
💬 Вопросы:
- Какие задачи решаются с использованием библиотеки asyncio и других средств асинхронного программирования?
- Каковы преимущества и недостатки синхронной и асинхронной парадигмы в Python?
- Какие инструменты мониторинга и логирования чаще всего применяются в продакшн-системах?
- Как можно настроить CI/CD процесс для backend-приложения?
- Какие средства используются для оркестрации и виртуализации сервисов?
👉 Все вопросы из этого собеседования (15)
📣 Хочешь больше собесов?
Подпишись на наш главный канал
❤1🔥1
#Собес #cni #networking #plugin
🤔 Что такое CNI (Container Networking Interface) в Kubernetes?
💬 Кратко:
CNI – это спецификация, определяющая стандартный интерфейс для подключения сетевых плагинов в Kubernetes. Она позволяет расширять сетевые возможности кластера, добавляя такие решения, как Calico, Flannel и Cilium.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
🤔 Что такое CNI (Container Networking Interface) в Kubernetes?
💬 Кратко:
CNI – это спецификация, определяющая стандартный интерфейс для подключения сетевых плагинов в Kubernetes. Она позволяет расширять сетевые возможности кластера, добавляя такие решения, как Calico, Flannel и Cilium.
📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору
📣 Хочешь получать больше таких разборов?
Подпишись на наш главный канал
❤1
#trainer #задачи
📚 Timus Online Judge
Архив задач по программированию с авто проверкой.
Перейти к материалу
👉 База вопросов 👉 Новости
📚 Timus Online Judge
Архив задач по программированию с авто проверкой.
Перейти к материалу
👉 База вопросов 👉 Новости