FastAPI: Разработка веб-проекта
Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться FastAPI библиотекой. В этот раз ты добавишь внешнее оформление для FastAPI-проекта.
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться FastAPI библиотекой. В этот раз ты добавишь внешнее оформление для FastAPI-проекта.
👀Смотреть видео
#видео
👍8
Go и Python: Что лучше для веб-скрейпинга?
И Go, и Python могут использоваться для веб-скрейпинга, но у каждого свои плюсы и минусы. Благодаря данной статье ты узнаешь о преимуществах каждого из языков, чтобы сделать оптимальный выбор для своего следующего проекта.
👉Читать статью
#статьи
И Go, и Python могут использоваться для веб-скрейпинга, но у каждого свои плюсы и минусы. Благодаря данной статье ты узнаешь о преимуществах каждого из языков, чтобы сделать оптимальный выбор для своего следующего проекта.
👉Читать статью
#статьи
👍6
Система поиска похожих изображений
Сделаем простую систему поиска похожих изображений. Сделаем ее без использования ИИ: для определения схожести мы будем переводить изображения в числовые векторы признаков, а векторы сравнивать с помощью расстояния.
Логика кода проста. Сначала мы превращаем все изображения базы в векторы. Затем извлекаются признаки из запроса. Вычисляем сходство между запросом и базой и в результате выводим топ-N наиболее похожих изображений.
При желании можно улучшить код. Например, вместо простых цветов взять признаки через нейросеть, или выделить отдельные признаки для поиска по цвету, текстуре, объемам.
#практика
Сделаем простую систему поиска похожих изображений. Сделаем ее без использования ИИ: для определения схожести мы будем переводить изображения в числовые векторы признаков, а векторы сравнивать с помощью расстояния.
Логика кода проста. Сначала мы превращаем все изображения базы в векторы. Затем извлекаются признаки из запроса. Вычисляем сходство между запросом и базой и в результате выводим топ-N наиболее похожих изображений.
При желании можно улучшить код. Например, вместо простых цветов взять признаки через нейросеть, или выделить отдельные признаки для поиска по цвету, текстуре, объемам.
#практика
👍34
Задачи с LeetCode: Container With Most Water
Делимся циклом видео, где автор решает различные задачи с LeetCode.
Дан список целых неотрицательных чисел height, где каждый элемент представляет собой высоту вертикальной линии, нарисованной на координатной плоскости. Линии стоят вертикально и на одинаковом расстоянии друг от друга. Нужно выбрать две такие линии, чтобы с осью X они образовывали контейнер, вмещающий максимальное количество воды.
👀Смотреть видео
#видео
Делимся циклом видео, где автор решает различные задачи с LeetCode.
Дан список целых неотрицательных чисел height, где каждый элемент представляет собой высоту вертикальной линии, нарисованной на координатной плоскости. Линии стоят вертикально и на одинаковом расстоянии друг от друга. Нужно выбрать две такие линии, чтобы с осью X они образовывали контейнер, вмещающий максимальное количество воды.
👀Смотреть видео
#видео
👍10
Что такое uv?
uv — это сверхбыстрый асинхронный веб-сервер и сервер приложений. Он разработан как альтернатива uvicorn, но с фокусом на максимальную производительность и низкий уровень использования ресурсов. В данной статье автор рассказывает о всех плюсах и минусах приложения.
👉Читать статью
#статьи
uv — это сверхбыстрый асинхронный веб-сервер и сервер приложений. Он разработан как альтернатива uvicorn, но с фокусом на максимальную производительность и низкий уровень использования ресурсов. В данной статье автор рассказывает о всех плюсах и минусах приложения.
👉Читать статью
#статьи
👍18🔥4🤣4
Игра “Угадай, что я думаю”
Сделаем простую игру. Пользователь загадывает число или слово, а компьютер пытается с помощью вопросов угадать, что загадал игрок. Все будет работать прямо в консоли.
В качестве примера реализуем угадывание чисел от 1 до 100. Компьютер делает предположения, а игрок отвечает “больше”, “меньше” или угадал. По сути, это классический бинарный поиск. При желании ты можешь добавить поддержку угадывания слов, либо же инвертировать роли.
#практика
Сделаем простую игру. Пользователь загадывает число или слово, а компьютер пытается с помощью вопросов угадать, что загадал игрок. Все будет работать прямо в консоли.
В качестве примера реализуем угадывание чисел от 1 до 100. Компьютер делает предположения, а игрок отвечает “больше”, “меньше” или угадал. По сути, это классический бинарный поиск. При желании ты можешь добавить поддержку угадывания слов, либо же инвертировать роли.
#практика
🔥30👍16🤣10
Задачи с LeetCode: Integer to English Words
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Дано целое число num от 0 до 2³¹ - 1. Нужно вернуть его строковое представление по-английски.
Пример:
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Дано целое число num от 0 до 2³¹ - 1. Нужно вернуть его строковое представление по-английски.
Пример:
Input: num = 1234567
Output: "One Million Two Hundred Thirty Four Thousand Five Hundred Sixty Seven"
👀Смотреть видео
#видео
🔥15👍5😁1
Способы ускорения Pandas: Правда или миф?
В данной статье автор проверяет, действительно ли лайфхаки по ускорению Pandas работают. В результате ты увидишь, что некоторые практики могут оказаться вредными.
👉Читать статью
#статьи #pandas
В данной статье автор проверяет, действительно ли лайфхаки по ускорению Pandas работают. В результате ты увидишь, что некоторые практики могут оказаться вредными.
👉Читать статью
#статьи #pandas
👍15
Отслеживание спутников в реальном времени
В этот раз мы сделаем приложение, которое позволит отслеживать спутники. Мы подключимся к открытому API с орбитальными данными, затем получим информацию о положении спутников, и в результате отобразим движение спутников на карте Земли.
Код каждые 0 секунд запрашивает у сервера NASA актуальные координаты МКС. После этого он перерисовывает карту Земли с новым положением станции. При желании ты можешь расширить проект: сделать 3D-визуализацию, либо добавить траекторию движения.
#практика
В этот раз мы сделаем приложение, которое позволит отслеживать спутники. Мы подключимся к открытому API с орбитальными данными, затем получим информацию о положении спутников, и в результате отобразим движение спутников на карте Земли.
Код каждые 0 секунд запрашивает у сервера NASA актуальные координаты МКС. После этого он перерисовывает карту Земли с новым положением станции. При желании ты можешь расширить проект: сделать 3D-визуализацию, либо добавить траекторию движения.
#практика
🔥55👍11
Задачи с LeetCode: Boats to Save People
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Есть массив people, где каждый элемент — это вес человека. Есть лодки, каждая из которых может нести не более двух человек одновременно и имеет максимальную грузоподъёмность limit. Нужно вернуть минимальное количество лодок, чтобы перевезти всех людей.
Пример:
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Есть массив people, где каждый элемент — это вес человека. Есть лодки, каждая из которых может нести не более двух человек одновременно и имеет максимальную грузоподъёмность limit. Нужно вернуть минимальное количество лодок, чтобы перевезти всех людей.
Пример:
people = [3, 2, 2, 1], limit = 3
# Ответ: 3 лодки:
# - 1 и 2
# - 2
# - 3
👀Смотреть видео
#видео
🔥12👍5
Измерение покрытия API тестами
Swagger Coverage Tool – это инструмент, который проверяет, насколько хорошо покрыт Swagger-документ (OpenAPI spec) реальными запросами. Благодаря данной статье ты узнаешь, как пользоваться этим инструментом.
👉Читать статью
#статьи
Swagger Coverage Tool – это инструмент, который проверяет, насколько хорошо покрыт Swagger-документ (OpenAPI spec) реальными запросами. Благодаря данной статье ты узнаешь, как пользоваться этим инструментом.
👉Читать статью
#статьи
👍9
Анализ настроений криптовалютного рынка
В этот раз мы сделаем простое приложение для работы с криптовалютным рынком. Оно собирает свежие твиты о криптовалютах, аназириует их настроение и строит визуализацию “температуры” рынка.
Этот проект можно масштабировать для создания собственных торговых алгоритмов, дашбордов аналитики или просто для наблюдения за “погодой” на крипторынке.
#практика
В этот раз мы сделаем простое приложение для работы с криптовалютным рынком. Оно собирает свежие твиты о криптовалютах, аназириует их настроение и строит визуализацию “температуры” рынка.
Этот проект можно масштабировать для создания собственных торговых алгоритмов, дашбордов аналитики или просто для наблюдения за “погодой” на крипторынке.
#практика
🔥23👍8
Задачи с LeetCode: Can Place Flowers
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Есть список flowerbed, представляющий грядку. 0 означает пустое место, 1 – уже посаженный цветок. При этом нельзя сажать цветы рядом друг с другом. Нужно определить, можно ли посадить n новых цветков без нарушения правил.
Пример:
👀Смотреть видео
#видео
Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.
Есть список flowerbed, представляющий грядку. 0 означает пустое место, 1 – уже посаженный цветок. При этом нельзя сажать цветы рядом друг с другом. Нужно определить, можно ли посадить n новых цветков без нарушения правил.
Пример:
flowerbed = [1,0,0,0,1], n = 1
# Ответ: True (можно посадить один цветок на индекс 2)
flowerbed = [1,0,0,0,1], n = 2
# Ответ: False (нельзя посадить два цветка)
👀Смотреть видео
#видео
👍21😁2
Визуализация сюжета
Благодаря данной статье ты узнаешь, как создать AI-помощника для анализа художественного произведений. Этот помощник будет генерировать граф связей между героями, хронологию событий, а также карту мест действия.
👉Читать статью
#статьи
Благодаря данной статье ты узнаешь, как создать AI-помощника для анализа художественного произведений. Этот помощник будет генерировать граф связей между героями, хронологию событий, а также карту мест действия.
👉Читать статью
#статьи
👍13🔥4😁4
Создание видео из изображений
В этот раз мы сделаем скрипт для создания видео. Он будет объединять набор изображений в видеоролик, добавлять фоновую музыку, а также позволит настроить скорость смены кадров. В результате получится готовое MP4-видео!
#практика
В этот раз мы сделаем скрипт для создания видео. Он будет объединять набор изображений в видеоролик, добавлять фоновую музыку, а также позволит настроить скорость смены кадров. В результате получится готовое MP4-видео!
#практика
🔥32🤣5👍1