Простой 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
Игра “Угадай, что я думаю”

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

В качестве примера реализуем угадывание чисел от 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
Задачи с LeetCode: Diagonal Traverse II

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

Дан двумерный список nums. Требуется вернуть все элементы, отсортированные по диагоналям, где диагональ определяется как элементы с одинаковой суммой индексов i + j.

Пример:


nums = [
[1, 2, 3],
[4, 5],
[6]
]

# Диагонали:
# 0 → [1]
# 1 → [2, 4]
# 2 → [3, 5, 6]
# Результат: [1, 2, 4, 3, 5, 6]


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

#видео
👍11
Что такое Brython? Часть 4

Brython — это интерпретатор Python, реализованный на языке JavaScript. Его основная цель — позволить разработчикам писать клиентскую логику веб-приложений на Python вместо JavaScript. Продолжаем делиться циклом статей, где автор рассказывает про Brython.

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

#статьи
😁26👍7🤣7🔥3
Генератор мемов

С помощью этого скрипта ты сможешь сделать свои мемы! Все очень просто: ты загружаешь картинку, накладываешь текст сверху и снизу, а затем делаешь черную обводку вокруг белого текста.

#практика
👍36🤣20🔥4
MongoDB: Моментальная обработка данных

Делимся циклом видео, благодаря которому ты научишься пользоваться MongoDB. В этот раз автор рассказывает, как подсчитать сумму элементов, объединять дубликаты и проводить агрегацию по выбранным полям.

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

#видео
👍15🔥1
Особенности логирования

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

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

#статьи
👍19