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
😁12❤1
Это порядок, в котором разработчик пишет SQL-запрос.
Он начинается с SELECT, затем указываются таблицы (FROM), соединения (JOIN), условия (WHERE), группировки (GROUP BY), фильтрации после группировки (HAVING), сортировки (ORDER BY) и ограничения количества строк (LIMIT).
Это порядок, в котором SQL-сервер фактически выполняет запрос.
Он начинается с выбора таблиц (FROM), затем выполняет соединения (JOIN), применяет условия соединения (ON), фильтрует строки (WHERE), группирует данные (GROUP BY), фильтрует группы (HAVING), выбирает столбцы (SELECT), сортирует результаты (ORDER BY) и, наконец, ограничивает количество строк (LIMIT).
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
MegaParse — это инструмент для извлечения структурированных данных из любых документов (PDF, Word, Excel) с помощью AI.
автоматическое преобразование неструктурированных документов в готовые к анализу JSON/CSV форматы.
Установка библиотеки:
pip install megaparse
#️⃣ Поддержка 50+ форматов документов "из коробки"#️⃣ Встроенная обработка естественного языка (NLP)#️⃣ Простое API для интеграции в существующие системы
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7
map и другие функции высшего порядка часто реализованы на низкоуровневых языках (например, на C), что делает их более эффективными по сравнению с эквивалентным кодом, написанным на Python.
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1
Соблюдаете эти рекомендации?
✄┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста
«(!?»Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥4❤1😁1