Когда ты работаешь с обновляемыми данными — важно понять, что изменилось. Это основа для логирования, отладки и отслеживания ошибок.
В этой задаче:
• Сравним два датафрейма по ключам.
• Найдём новые, удалённые и изменённые строки.
• Отсечём совпадающие — они неинтересны.
• Сделаем универсальную функцию сравнения.
Отличный инструмент для отслеживания изменений в таблицах при импортах, синхронизации или аудите.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24❤8👍7🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Это сочетание актуальной документации, новостей сообщества, сводок и обзоров статей, статей и гайдов по различным темам в Python — архитектура, библиотеки, фреймворки и др. Всё собрано аккуратно и структурировано.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍8🤝5🔥2
Группируем подряд идущие одинаковые элементы в списке!
Иногда требуется объединить соседние одинаковые значения, сохранив порядок. Это критично для корректного анализа логов, тегов и подготовки данных к последующей обработке.
Для этого используем
Функция возвращает список списков, где каждый внутренний список — группа соседних элементов.
Метод универсален и работает с любыми итерируемыми объектами.
🔥 Такой подход помогает структурировать данные для эффективного анализа и последующей обработки.
👉 Python Ready | #практика
Иногда требуется объединить соседние одинаковые значения, сохранив порядок. Это критично для корректного анализа логов, тегов и подготовки данных к последующей обработке.
Для этого используем
groupby
из модуля itertools
:from itertools import groupby
def group_adjacent(seq):
return [list(group) for _, group in groupby(seq)]
Функция возвращает список списков, где каждый внутренний список — группа соседних элементов.
data = 'aaabba'
print(group_adjacent(data))
# [['a', 'a', 'a'], ['b', 'b'], ['a']]
Метод универсален и работает с любыми итерируемыми объектами.
nums = [1,1,2,3,3,3,2]
print(group_adjacent(nums))
# [[1,1],[2],[3,3,3],[2]]
🔥 Такой подход помогает структурировать данные для эффективного анализа и последующей обработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18🔥8👍7🤝1
Научимся усиливать басы, снижать шум и вообще менять звук по-своему. Простой, но мощный приём для обработки аудио с нуля.
В этом гайде:
• Читаем файл.
• Выделяем частотные полосы.
• Усиливаем/приглушаем диапазоны.
Подойдёт для тех, кто хочет писать фильтры, ботов-музыкантов, или просто играться с аудио на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31👍10🔥8🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
Содержит разделы по Admin Panels, Algorithms, ASGI, Data Science, CLI-инструментам, Web‑фреймворкам, NLP, тестированию и более чем 100 категориям.
Отлично подходит разработчикам, которые любят изучать архитектуры, читать код реальных библиотек и разбираться “как и почему это работает”.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤8🔥7
В этой шпаргалке — способы быстро собирать, объединять и изменять словари. Особенно полезны при обработке данных, передаче параметров в функции и быстрой генерации конфигураций.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍9🔥8🤝1
Глубокий разбор внутреннего устройства интерпретатора CPython от core‑разработчика Никиты Соболева. Курс построен по трёхуровневому принципу — джун, мидл, сеньор — и включает интервью с экспертами из сообщества CPython и стандарта IEEE‑754.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍11🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Вот эти каналы, где реально полезная инфа на каждый день:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍1🤝1
Такая генерация удобна для web-приложений, API, баз данных, ссылок — где uuid слишком длинный, а безопасность всё ещё важна.
В этой задаче:
• Формируем ID в стиле dQw4w9WgXcQ.
• Используем secrets для безопасной генерации.
• Выбираем символы из латиницы и цифр.
• Получаем лаконичный и читаемый результат.
🔥 — если не знал про secrets.choice
🤝 — если уже писал подобные генераторы
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤10👍5🤝1