Простой Python | Программирование
143K subscribers
2.26K photos
35 videos
1.3K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @dimaa_dimaa (реклама)

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
FastAPI: Разработка веб-проекта

Продолжаем делиться циклом видео, благодаря которому ты научишься пользоваться FastAPI библиотекой. В этот раз ты добавишь внешнее оформление для FastAPI-проекта.

👀Смотреть видео

#видео
👍8
Go и Python: Что лучше для веб-скрейпинга?

И Go, и Python могут использоваться для веб-скрейпинга, но у каждого свои плюсы и минусы. Благодаря данной статье ты узнаешь о преимуществах каждого из языков, чтобы сделать оптимальный выбор для своего следующего проекта.

👉Читать статью

#статьи
👍6
Система поиска похожих изображений

Сделаем простую систему поиска похожих изображений. Сделаем ее без использования ИИ: для определения схожести мы будем переводить изображения в числовые векторы признаков, а векторы сравнивать с помощью расстояния.

Логика кода проста. Сначала мы превращаем все изображения базы в векторы. Затем извлекаются признаки из запроса. Вычисляем сходство между запросом и базой и в результате выводим топ-N наиболее похожих изображений.

При желании можно улучшить код. Например, вместо простых цветов взять признаки через нейросеть, или выделить отдельные признаки для поиска по цвету, текстуре, объемам.

#практика
👍34
Задачи с LeetCode: Container With Most Water

Делимся циклом видео, где автор решает различные задачи с LeetCode.

Дан список целых неотрицательных чисел height, где каждый элемент представляет собой высоту вертикальной линии, нарисованной на координатной плоскости. Линии стоят вертикально и на одинаковом расстоянии друг от друга. Нужно выбрать две такие линии, чтобы с осью X они образовывали контейнер, вмещающий максимальное количество воды.

👀Смотреть видео

#видео
👍10
Что такое uv?

uv — это сверхбыстрый асинхронный веб-сервер и сервер приложений. Он разработан как альтернатива uvicorn, но с фокусом на максимальную производительность и низкий уровень использования ресурсов. В данной статье автор рассказывает о всех плюсах и минусах приложения.

👉Читать статью

#статьи
👍18🔥4🤣4
Игра “Угадай, что я думаю”

Сделаем простую игру. Пользователь загадывает число или слово, а компьютер пытается с помощью вопросов угадать, что загадал игрок. Все будет работать прямо в консоли.

В качестве примера реализуем угадывание чисел от 1 до 100. Компьютер делает предположения, а игрок отвечает “больше”, “меньше” или угадал. По сути, это классический бинарный поиск. При желании ты можешь добавить поддержку угадывания слов, либо же инвертировать роли.

#практика
🔥30👍16🤣10
Задачи с LeetCode: Integer to English Words

Продолжаем делиться циклом видео, где автор решает различные задачи с 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
👍15
Отслеживание спутников в реальном времени

В этот раз мы сделаем приложение, которое позволит отслеживать спутники. Мы подключимся к открытому API с орбитальными данными, затем получим информацию о положении спутников, и в результате отобразим движение спутников на карте Земли.

Код каждые 0 секунд запрашивает у сервера NASA актуальные координаты МКС. После этого он перерисовывает карту Земли с новым положением станции. При желании ты можешь расширить проект: сделать 3D-визуализацию, либо добавить траекторию движения.

#практика
🔥55👍11
Задачи с LeetCode: Boats to Save People

Продолжаем делиться циклом видео, где автор решает различные задачи с LeetCode.

Есть массив people, где каждый элемент — это вес человека. Есть лодки, каждая из которых может нести не более двух человек одновременно и имеет максимальную грузоподъёмность limit. Нужно вернуть минимальное количество лодок, чтобы перевезти всех людей.
Пример:


people = [3, 2, 2, 1], limit = 3
# Ответ: 3 лодки:
# - 1 и 2
# - 2
# - 3


👀Смотреть видео

#видео
🔥12👍5
Измерение покрытия API тестами

Swagger Coverage Tool – это инструмент, который проверяет, насколько хорошо покрыт Swagger-документ (OpenAPI spec) реальными запросами. Благодаря данной статье ты узнаешь, как пользоваться этим инструментом.

👉Читать статью

#статьи
👍9
Анализ настроений криптовалютного рынка

В этот раз мы сделаем простое приложение для работы с криптовалютным рынком. Оно собирает свежие твиты о криптовалютах, аназириует их настроение и строит визуализацию “температуры” рынка.

Этот проект можно масштабировать для создания собственных торговых алгоритмов, дашбордов аналитики или просто для наблюдения за “погодой” на крипторынке.

#практика
🔥23👍8
Задачи с LeetCode: Can Place Flowers

Продолжаем делиться циклом видео, где автор решает различные задачи с 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-помощника для анализа художественного произведений. Этот помощник будет генерировать граф связей между героями, хронологию событий, а также карту мест действия.

👉Читать статью

#статьи
👍13🔥4😁4
Создание видео из изображений

В этот раз мы сделаем скрипт для создания видео. Он будет объединять набор изображений в видеоролик, добавлять фоновую музыку, а также позволит настроить скорость смены кадров. В результате получится готовое MP4-видео!

#практика
🔥32🤣5👍1