Экспертные
материалы
Освойте экспертные знания и передовые технологии с профессиональными материалами высочайшего уровня.
Экспертные материалы
Тщательно отобранные статьи для вашего уровня
run_in_executor и anyio: sync-библиотеки в async коде
Иногда нужно вызвать синхронную библиотеку из async кода не блокируя event loop.
JWT токены с python-jose
python-jose — библиотека для работы с JSON Web Tokens (JWT).
Нарезка документов на чанки для RAG
Эмбеддинг длинного текста усредняет смыслы — конкретный вопрос не найдёт нужный абзац. Решение: нарезать документ на чанки и индексировать каждый...
RAG: чат с документами через векторный поиск
RAG (Retrieval-Augmented Generation) — паттерн для работы с собственными документами. Вместо того чтобы переобучать модель, мы находим нужные фрагменты и...
Prompt Caching в Claude API: экономим токены
Каждый запрос к Claude — платный. В inputtokens входит всё: system prompt, история, вопрос. Если делаешь 100 запросов с одним...
Helm: пакетный менеджер Kubernetes
Развернуть приложение в K8s — это 5–10 YAML-файлов: Deployment, Service, Ingress, ConfigMap, Secret, HPA... Для каждого окружения (dev/staging/prod) файлы чуть...
OAuth2 Bearer в FastAPI
OAuth2PasswordBearer — схема аутентификации через Bearer токен в FastAPI.
Вложенные сериализаторы в DRF
Охватываемые темы: Чтение вложенных объектов, Запись через ID, чтение как объект, Вложенный список (обратная связь), Запись вложенных объектов.
Платформы хостинга Git
GitHub, GitLab, Bitbucket — ключевые различия и рекомендации по выбору.
Почему Git победил другие системы контроля версий 🏆
Сегодня Git — это стандарт де-факто для контроля версий в разработке программного обеспечения. Но так было не всегда. Давайте разберёмся,...
Миграция с Bitbucket на GitHub
Репозиторий можно перенести вместе с ветками, тегами и историей коммитов, но настройки сервисов и данные Bitbucket нужно проверить отдельно.
Миграция с GitLab на GitHub
Git-репозиторий можно перенести на GitHub вместе с историей, ветками и тегами, но связанные с GitLab данные и настройки потребуют отдельной...
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Средний уровень
Углубленные материалы для развития практических навыков
Продвинутый уровень
Сложные техники и концепции для опытных разработчиков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию