Python Tech Code • IT
3.9K subscribers
1.04K photos
118 videos
34 files
966 links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

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

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
🟦 Скрытие секретного сообщения в изображении с помощью метода наименее значимого бита (LSB)

Один из методов защиты информации — это стеганография, техника, использующая невидимые элементы для скрытия секретных данных в более привычных для восприятия объектах, таких как изображения.

Как это работает:
🔵Метод LSB (Least Significant Bit) изменяет наименее значимые биты пикселей изображения для кодирования сообщения. Эти изменения обычно незаметны для человеческого глаза.

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


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


Пример:
from stegano import lsb

# Скрытие секретного сообщения в изображении
secret = lsb.hide('image.png', 'Your secret message')

# Сохранение изображения со скрытым сообщением
secret.save('secret_img.png')

# Извлечение скрытого сообщения из изображения
print(lsb.reveal('secret_img.png'))

# Вывод → Your secret message


➡️ Этот метод демонстрирует простой и эффективный способ скрытия и извлечения текстовых сообщений в изображениях с использованием Python и библиотеки stegano.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 17
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Когда пропадает интернет, можно погрузиться в свои мысли и серьёзно подума... а нет всё, включили!

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 18
Media is too big
VIEW IN TELEGRAM
😂 Образовательная анимация на Python

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 18
⌨️ Анализ HTTP-запросов

httpdbg — это легковесная утилита, которая позволяет отслеживать все HTTP-запросы, отправляемые вашим кодом.

🔵Она предоставляет простой и эффективный способ анализа сетевых взаимодействий без необходимости вручную проверять каждый запрос.

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


🔜 При выполнении этого кода вы увидите все HTTP-запросы и ответы, которые были отправлены и получены.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 19
📖 ТИПЫ СОЕДИНЕНИЙ SQL

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
March 19
March 20
Варианты ответа:
Anonymous Quiz
11%
4
13%
8
4%
10
20%
20
51%
Ошибка
March 20
This media is not supported in your browser
VIEW IN TELEGRAM
😁 Питон - многофункциональный

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 20
⬇️ Полезные функции из модуля math в Python

🟢fabs(x): Возвращает абсолютное значение числа.
🟢fmod(x, y): Возвращает остаток от деления.
🟢pow(x, y): Возводит число в степень.
🟢sqrt(x): Вычисляет квадратный корень.
🟢ceil(x): Округляет число вверх.
🟢floor(x): Округляет число вниз.
🟢modf(x): Разделяет число на дробную и целую части.
🟢factorial(x): Вычисляет факториал числа.

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 21
📷 Порядок написания и выполнения 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
March 21
This media is not supported in your browser
VIEW IN TELEGRAM
💥 Это когда говорят: "Никогда не поздно учиться."

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 21
Не сравнивайте свой успех с чужим, каждый путь индивидуален

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 22
😸🫳 Ключевые различия между списками и множествами в Python

❇️Порядок элементов:
Списки сохраняют порядок, а множества — нет.

❇️Дубликаты:
Списки могут содержать дубликаты, а множества — нет.

❇️Изменяемость:
Списки полностью изменяемы, а множества могут изменяться только в плане добавления/удаления элементов.

❇️Синтаксис:
Списки используют [], а множества — {}.

⬆️Эти структуры данных используются в разных ситуациях в зависимости от требований к порядку, уникальности и изменяемости элементов.

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

┈┈┈┈┈┈┈┈┈┈┈┈┈
Заметки программиста «(!?»
🇨🇱 Python Tech Code
Please open Telegram to view this post
VIEW IN TELEGRAM
March 23
🤩 Скрытие текста с помощью невидимых символов Unicode

👾 Как работает:
- Используются невидимые символы Unicode (`\u200b`, `\u200c`).
- Они кодируют биты сообщения (0 и 1) прямо в тексте.
- Файл выглядит обычным, но содержит скрытую информацию.

🤯 Пример кода:

- Скрытие:
def hide_message(text, message):
binary = ''.join(format(ord(char), '08b') for char in message)
return ''.join([char + ('\u200b' if bit == '0' else '\u200c') for char, bit in zip(text, binary)])


- Извлечение:
def extract_message(hidden_text):
binary = ''.join(['0' if char == '\u200b' else '1' for char in hidden_text if char in ('\u200b', '\u200c')])
return ''.join([chr(int(binary[i:i+8], 2)) for i in range(0, len(binary), 8)])


🪩 Пример:
- Скрываем: hide_message("Привет", "секрет").
- Извлекаем: extract_message(скрытый_текст) → "секрет".

🤨 Этот метод позволяет скрывать сообщения в файлах, которые выглядят как обычный текст.

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