Простой Python | Программирование
143K subscribers
2.26K photos
36 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 библиотекой. В этот раз ты установишь SQLAlchemy и настроишь работу с базой данных.

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

#видео
👍7
Как сделать свой RAG?

Представь, что у тебя есть умный робот, который умеет отвечать на вопросы. Но чтобы давать самые точные ответы, он сначала ищет информацию в книгах или интернете, а потом формирует ответ.

RAG (Retrieval-Augmented Generation) — это метод, который делает нейросетевой текстовый генератор (например, GPT) умнее и точнее за счёт поиска информации внешних источников перед генерацией ответа. Благодаря данной статье ты узнаешь, как создать собственный RAG.

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

#статьи
😁15👍8🤣5🔥2
Инструменты для работы с графикой

В данной подборке автор рассказывает про шесть лучших инструментов для работы с графикой. Они выделяются от остальных инструментов своими функциями, активностью сообщества и фишками.

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

#статьи
🔥10👍1
Работа с Selenium: Часть 10

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

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

#видео
👍10🔥1
Современные реализации бустинга

Хотя sklearn вполне неплох для обучения, в проде чаще используют специализированные библиотеки, заточенные под бустинг.

Например, XGBoost. Он очень быстрый, поддерживает регуляризацию, отложенное построение деревьев, а также раннюю остановку.

LightGBM работает еще быстрее, идеально подходит для очень больших данных. CatBoost же супер дружелюбен к категориальным признакам, даже не нужно кодировать вручную. Присутствует поддержка GPU.

#практика
👍10🔥2
Симуляция частиц с Pygame

С помощью Pygame можно создать простую, но очень эффектную 2D-игру-симуляцию песка. Игрок будет сыпать песчинки мышкой, а частицы под действием гравитации будут падать вниз.

При желании ты можешь улучшить проект: добавить воду и огонь, реализовать эффекты ветра и многое другое.

#практика
🔥32👍12
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