Python Tech Code • IT
3.92K subscribers
994 photos
115 videos
32 files
923 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
Работа с архивами 7z в Python через py7zr

py7zr — это библиотека для работы с архивами формата 7z прямо из Python.
Она позволяет создавать, распаковывать и управлять сжатыми файлами с поддержкой шифрования.


💳 Ключевая функция:
Чтение и запись архивов 7z с высокой степенью сжатия, включая AES-256 шифрование.

Установка библиотеки:
pip install py7zr


💻 GitHub

✈️ Преимущества:
#️⃣
Поддержка многопоточного сжатия для ускорения обработки

#️⃣
Совместимость с форматом 7z (LZMA, LZMA2, BZip2)

#️⃣
Интеграция с Python-экосистемой (контекстные менеджеры, потоковая обработка)


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3
This media is not supported in your browser
VIEW IN TELEGRAM
👍 От прогресса не уйти

ИИ уже меняет нашу жизнь: от голосовых помощников и рекомендательных систем до сложных медицинских и научных исследований.


✏️Но важно понимать, что ИИ — это инструмент.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👀41
👍 Основные методы Pandas для машинного обучения

Предобработка данных
🔘Просмотр данных: 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()


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
📌 Эти методы позволяют эффективно управлять данными в списках

Списки — это удобные структуры данных, которые позволяют хранить коллекции элементов.🐰


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
👨‍💻 Создание демонстрационных приложений

Mesop — это отличный инструмент для быстрого создания веб-приложений на Python.

Он ориентирован на быструю разработку приложений и демонстрационных интерфейсов, при этом не требует знаний JavaScript, CSS или HTML.

Установка библиотеки:
pip install mesop


💻 GitHub

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43
📢 Преобразование текста в речь

pyttsx3 — это удобный инструмент для создания приложений с речевыми функциями.

⬇️Библиотеку можно использовать для озвучивания текста, построения чат-ботов или создания различных мультимедийных приложений.

Установка библиотеки:
pip install pyttsx3


Настройка:
# Установка голоса (мужской или женский)
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[1].id) # 0 - мужской, 1 - женский

# Установка скорости
engine.setProperty('rate', 150) # значение по умолчанию - 200


pyttsx3 проста в использовании и может работать на различных платформах, таких как Windows, macOS и Linux.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5😁1
🔵Как выбрать данные из двух таблиц в SQL

Когда что использовать?

INNER – нужны только связанные данные
LEFT/RIGHT – нужны все записи из одной таблицы + связанные
FULL – нужна полная картина из обеих таблиц
CROSS – генерация всех возможных комбинаций


➡️ Все JOIN'ы, кроме CROSS, требуют правильных индексов на связующих полях!

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62
🪩 Методы словаря Python

Словари в Python — это изменяемые структуры данных, которые хранят пары ключ-значение.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2
💡 Выходные в моём стиле

Но это не точно))


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥92👍2
😱Управление клавиатурой в Python с библиотекой keyboard

Эта библиотека позволяет полностью контролировать клавиатуру в Python - перехватывать нажатия, эмулировать ввод и создавать "горячие клавиши".

🫡 Главная функция:
перехват и эмуляция любых клавиатурных событий на низком уровне.

Установка библиотеки:
pip install keyboard


💻 GitHub

👍 Преимущества:
#️⃣Поддержка глобальных хоткеев (работают даже когда окно не в фокусе)

#️⃣Простая эмуляция нажатий клавиш

#️⃣Кроссплатформенность (Windows/Linu).


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
😄 Шутка дня (18+)

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁123👍1
Варианты ответа:
Anonymous Quiz
12%
ОК
11%
None
59%
Ничего
18%
Ошибка
🔥3👍2
📝 Сырые строки в Python: их назначение и использование

В обычных строках символы \t и \n трактуются как специальные управляющие символы (табуляция и новая строка).

Добавление префикса r перед строкой отключает интерпретацию символов, что позволяет воспринимать все символы так, как они есть, включая обратные слеши.

В каких случаях стоит использовать сырые строки?
🟡Когда вы указываете пути к файлам в Windows (например, r"C:\Users\...")

🟢При использовании регулярных выражений (например, re.compile(r"\d+"))

🟣Когда создаете шаблоны, содержащие обратные слеши.


📌Используйте префикс r, когда работаете с путями в Windows и в других ситуациях, где необходимо избежать экранирования.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
⚔️ Работа на удалёнке

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁121
📷 Порядок написания и выполнения SQL-запросов

Порядок написания:
Это порядок, в котором разработчик пишет SQL-запрос.

Он начинается с SELECT, затем указываются таблицы (FROM), соединения (JOIN), условия (WHERE), группировки (GROUP BY), фильтрации после группировки (HAVING), сортировки (ORDER BY) и ограничения количества строк (LIMIT).


Порядок выполнения:
Это порядок, в котором SQL-сервер фактически выполняет запрос.

Он начинается с выбора таблиц (FROM), затем выполняет соединения (JOIN), применяет условия соединения (ON), фильтрует строки (WHERE), группирует данные (GROUP BY), фильтрует группы (HAVING), выбирает столбцы (SELECT), сортирует результаты (ORDER BY) и, наконец, ограничивает количество строк (LIMIT).


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
🧠Умный парсинг документов

MegaParse — это инструмент для извлечения структурированных данных из любых документов (PDF, Word, Excel) с помощью AI.

⬅️Главная функция:
автоматическое преобразование неструктурированных документов в готовые к анализу JSON/CSV форматы.

Установка библиотеки:
pip install megaparse


💻 GitHub

🔤Ключевые преимущества:
#️⃣Поддержка 50+ форматов документов "из коробки"

#️⃣Встроенная обработка естественного языка (NLP)

#️⃣Простое API для интеграции в существующие системы


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53
This media is not supported in your browser
VIEW IN TELEGRAM
😭 Впринципе, ожидаемо

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7
🔥 Ключевые аспекты хорошего программирования: использование встроенных функций

map и другие функции высшего порядка часто реализованы на низкоуровневых языках (например, на C), что делает их более эффективными по сравнению с эквивалентным кодом, написанным на Python.


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
Перед тем как отойти от компьютера, обязательно сохраните все изменения, сделайте коммит кода и заблокируйте устройство.

Соблюдаете эти рекомендации?

👍 – да
😁 – нет
🔥 – просто выключаю монитор

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥41😁1