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

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
📌 Эти методы позволяют эффективно управлять данными в списках

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


┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 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
👩‍💻 Узнаем кодировку текста

Библиотека chardet является инструментом для работы с текстовыми данными в Python.

🔵Она анализирует текст и определяет его кодировку с указанием уровня достоверности.

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


🔜 Использование chardet помогает избежать ошибок, связанных с кодировками, и обеспечивает правильную обработку текстов.

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

py2many — это инструмент, который позволяет автоматически преобразовывать код на Python в код на других языках программирования.

🔢 Эта библиотека была разработана для упрощения миграции и обеспечения кросс-языковой совместимости, что делает её особенно полезной для разработчиков, работающих на нескольких языках.

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


💻 GitHub

py2many может автоматически преобразовывать код Python в такие языки, как C++, Rust, Julia, Kotlin, Nim, Go, Dart и D.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
This media is not supported in your browser
VIEW IN TELEGRAM
😐 Как говорится, одна нога здесь — другая там

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