anytree — это легковесная Python-библиотека для работы с деревьями (иерархическими структурами данных).
Идеально подходит для задач, где нужно строить, анализировать и визуализировать древовидные зависимости.
Создание, модификация и обход деревьев с поддержкой рекурсивных алгоритмов и экспорта в графический формат (например, через Graphviz).
Установка библиотеки:
pip install anytree
#️⃣
Простота API
— интуитивные методы для добавления узлов, поиска родителей/потомков.
#️⃣
Визуализация
— встроенная поддержка экспорта в DOT-формат для отрисовки деревьев.
#️⃣
Гибкость
— совместимость с любыми Python-объектами (узлы могут содержать пользовательские данные).
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Версия, в которую сложно поверить (но ИИ не врет!)🤔
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁3❤2
mitmproxy — это инструмент для перехвата и анализа HTTP/HTTPS-трафика.
Установка библиотеки:
pip install mitmproxy
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
have a nice day!
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😁2
py7zr — это библиотека для работы с архивами формата 7z прямо из Python.
Она позволяет создавать, распаковывать и управлять сжатыми файлами с поддержкой шифрования.
Чтение и запись архивов 7z с высокой степенью сжатия, включая AES-256 шифрование.
Установка библиотеки:
pip install py7zr
#️⃣
Поддержка многопоточного сжатия для ускорения обработки
#️⃣
Совместимость с форматом 7z (LZMA, LZMA2, BZip2)
#️⃣
Интеграция с Python-экосистемой (контекстные менеджеры, потоковая обработка)
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
This media is not supported in your browser
VIEW IN TELEGRAM
ИИ уже меняет нашу жизнь: от голосовых помощников и рекомендательных систем до сложных медицинских и научных исследований.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👀4❤1
Предобработка данных
🔘 Просмотр данных: head(), tail(), info(), describe(), shape🔘 Работа с пропусками: isnull().sum(), dropna(), fillna()🔘 Выбор данных: loc[], iloc[], at[], iat[]
Очистка и преобразование
🔘
Обработка дубликатов: drop_duplicates()
🔘
Замена значений: replace(), apply()
🔘
Кодирование категорий: get_dummies()
🔘
Изменение типов: astype()
🔘
Переименование и сортировка: rename(), sort_values(), sort_index()
Создание признаков
🔘
Биннинг: cut(), qcut()
🔘
Работа с датами: to_datetime(), resample()
🔘
Текстовая обработка: str.extract(), str.split()
🔘
Сводные таблицы: pivot_table()
Агрегация и группировка
🔘
Группировка: groupby(), agg(), transform()
🔘
Сводные таблицы: pivot()
🔘
Скользящие операции: rolling(), expanding(), ewm()
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3
Списки — это удобные структуры данных, которые позволяют хранить коллекции элементов.🐰
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Mesop — это отличный инструмент для быстрого создания веб-приложений на Python.
Установка библиотеки:
pip install mesop
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3
pyttsx3 — это удобный инструмент для создания приложений с речевыми функциями.
Установка библиотеки:
pip install pyttsx3
Настройка:
# Установка голоса (мужской или женский)
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id) # 0 - мужской, 1 - женский
# Установка скорости
engine.setProperty('rate', 150) # значение по умолчанию - 200
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁1
Когда что использовать?
✔ INNER – нужны только связанные данные
✔ LEFT/RIGHT – нужны все записи из одной таблицы + связанные
✔ FULL – нужна полная картина из обеих таблиц
✔ CROSS – генерация всех возможных комбинаций
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤2
Словари в Python — это изменяемые структуры данных, которые хранят пары ключ-значение.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
Эта библиотека позволяет полностью контролировать клавиатуру в Python - перехватывать нажатия, эмулировать ввод и создавать "горячие клавиши".
перехват и эмуляция любых клавиатурных событий на низком уровне.
Установка библиотеки:
pip install keyboard
#️⃣ Поддержка глобальных хоткеев (работают даже когда окно не в фокусе)#️⃣ Простая эмуляция нажатий клавиш#️⃣ Кроссплатформенность (Windows/Linu).
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3
🔥3👍2
В каких случаях стоит использовать сырые строки?
🟡 Когда вы указываете пути к файлам в Windows (например, r"C:\Users\...")🟢 При использовании регулярных выражений (например, re.compile(r"\d+"))🟣 Когда создаете шаблоны, содержащие обратные слеши.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11❤1