Qdrant: полный курс
О чём курс
Этот практический курс разработан специально для Python-разработчиков, стремящихся выйти за рамки поверхностного использования векторных баз данных. В отличие от множества коротких туториалов, которые лишь показывают, как запустить контейнер, данный курс предлагает глубокое погружение в инженерную составляющую работы с Qdrant. Вы пройдете путь от базовой настройки до осознанной эксплуатации системы в production-среде. Основная цель обучения — дать понимание того, как устроено векторное хранилище изнутри, чтобы вы могли самостоятельно проектировать коллекции, настраивать фильтры и индексы, а не просто копировать готовые сниппеты кода.
Курс идеально подходит для backend-разработчиков, которые внедряют семантический или гибридный поиск в свои продукты, инженеров, работающих над SaaS-решениями с необходимостью изоляции данных по клиентам, а также для тех, кто уже знаком с концепциями RAG и LLM, но хочет получить полный контроль над векторной базой данных. Вы научитесь разворачивать Qdrant в Docker, эффективно работать с REST API и Python-клиентом, настраивать multitenancy для разделения данных, а также реализовывать сложные сценарии, такие как гибридный поиск (dense + sparse) и рекомендации. Особое внимание уделяется вопросам эксплуатации: вы освоите мониторинг, создание снимков (snapshots), обеспечение безопасности через API keys и настройку процессов переиндексации без остановки сервиса (zero-downtime reindex).
Формат обучения предполагает последовательное изучение материала: от фундаментальных основ до продвинутых паттернов. Финальным этапом станет создание полноценного проекта VectorCatalog — рабочего приложения на FastAPI, которое объединяет в себе витрину, гибридный поиск, систему рекомендаций и механизмы blue-green реиндексации. В результате вы получите не только системные знания, но и готовый проект для портфолио, а также базу для построения надежных AI-backend систем. Курс не требует глубоких знаний в области Data Science, линейной алгебры или обучения моделей — акцент сделан именно на инженерных задачах. Вы научитесь управлять данными, обеспечивать производительность и масштабируемость, что является критически важным навыком для современного разработчика, работающего с современными AI-технологиями. По завершении обучения вы будете обладать уверенным навыком работы с Qdrant, подкрепленным глоссарием терминов и практическими задачами, что поможет вам чувствовать себя уверенно на собеседованиях и при проведении code review.
Программа обучения
Введение и установка:
- О курсе
- Что такое embeddings (эмбеддинги)?
- Что такое Qdrant и зачем он нужен
- Установка: Docker и первый запуск Qdrant
- Web UI: визуальная отладка
- Конфигурация: persistence и ресурсы
- Qdrant Cloud vs Self-hosted
HTTP API Qdrant — полное погружение:
- Коллекции: create, get, list, delete
- Настройка коллекции: optimizers и HNSW
- CRUD для points: upsert, retrieve, delete
- Векторный поиск: distance и параметры
- Фильтрация по payload
- WithPayload и WithVector
- Scroll API: обход больших коллекций
- Наглядный пример: простой поиск по документам
- Закрепление
qdrant-client для Python:
- Установка и первый запуск клиента
- QdrantClient: конструктор и подключение
- Режимы клиента: sync, async, embedded
- Метод create_collection
- Структуры данных и CRUD точек
- Поиск
- Scroll
- Фильтры и payload-индексы
- Named vectors
- Groups: search_groups
- Snapshots
- Ошибки, логирование и отладка
- Закрепление
Расширенные возможности Qdrant:
- Архитектура мульти-векторных коллекций
- Sparse vectors и hybrid search
- Recommendation API
- Quantization
- Multitenancy через payload
- Aliases и миграция данных
- Закрепление
Эксплуатация:
- Production-деплой: Docker Compose
- Мониторинг и безопасность
- Backup-стратегии
VectorCatalog — поиск и рекомендации товаров:
- Архитектура и окружение
- Коллекция и загрузка каталога
- FastAPI и витрина (Jinja2)
- Поиск: гибрид и фильтры
- Рекомендации
- Production: масштаб и деплой
Глоссарий и закрепление материала по всему курсу:
- Глоссарий курса
- Тесты
- Задачи
Заключение:
- Заключение
Теги курса
Другие материалы автора 1
СП Станислав Попов Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.