Ghostly Python
9.02K subscribers
535 photos
24 videos
599 links
Погружаемся в мир Python: задачи, фишки, библиотеки и террабайты полезного материала.

Сотрудничество: @heywan_n1

Цены: @heywan_media

Реклама на бирже: https://telega.in/c/+IOa15XDNbxRkYzNi
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Пока доку почитал пока цвет выбрал

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131🔥1😁1
👩‍💻 Programiz Python — интуитивно понятный ресурс для изучения Python

Здесь собраны пошаговые уроки, интерактивные примеры кода и практические упражнения, охватывающие основы Python, работу с файлами, обработку ошибок, ООП и многое другое.

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

⛓️ Ссылка на ресурс

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
📱 Разработка DHCP-сервера на Python

Разбираем, как написать свой DHCP-сервер на Python: перехватываем запросы, раздаём IP-шники и логируем весь процесс. Используем Scapy, SQLite и Logging, чтобы всё работало чётко.

➡️ Ссылка на статью

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
📱 Фишка: secrets — безопасная генерация случайных значений

Позволяет создавать криптографически стойкие случайные числа, строки и токены. Полезно для генерации паролей, API-ключей и безопасных идентификаторов.

import secrets  

# Генерируем безопасный токен
token = secrets.token_hex(16)
print(token) # Например: 'a3f1b2c4d5e67890fabc1234567890de'


📌 Как это работает?

🟢 token_hex(n) генерирует случайную строку длиной n байтов.
🟢 randbelow(n) создаёт случайное число в диапазоне [0, n).
🟢 choice() выбирает случайный элемент из списка безопаснее, чем random.choice()

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍102🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11
🖼️ Библиотека: pytesseract

pytesseract — это мощная библиотека для оптического распознавания текста (OCR) на изображениях. Позволяет извлекать текст из картинок, сканов и PDF-документов.

ℹ️ Основные возможности:

🟢 Распознавание текста с изображений.
🟢 Поддержка множества языков (включая русский).
🟢 Интеграция с OpenCV для обработки изображений перед OCR.
🟢 Работа с PDF-файлами после конвертации в изображения.

⚙️ Пример использования:

import pytesseract  
from PIL import Image

# Открываем изображение
image = Image.open("text_image.png")

# Извлекаем текст
text = pytesseract.image_to_string(image, lang="rus")
print(text)


✔️ Установка:

pip install pytesseract
sudo apt install tesseract-ocr # Linux
brew install tesseract # macOS


➡️ Ссылка на документацию

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
📱 Работа с библиотеками, которые не установлены в Airflow

Если в Airflow нет нужной библиотеки, но она нужна для SparkOperator, выход есть! Разбираемся, как создать виртуальное окружение, подключить его к SparkSubmit и заставить всё это работать.

➡️ Ссылка на статью

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
👩‍💻 Real Python Quizинтерактивные тесты по Python

Здесь собраны десятки тестов по разным темам Python: синтаксис, структуры данных, ООП, работа с файлами, многопоточное программирование и многое другое.

Примечательно, что после каждого ответа даётся объяснение, что делает тестирование полезным не только для проверки знаний, но и для обучения.

⛓️ Ссылка на ресурс

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Так и живем

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20
📱 Фишка: hashlib — хеширование данных в Python

Позволяет создавать криптографические хеши (SHA, MD5) для проверки целостности данных и хранения паролей.

import hashlib  

# Создаём SHA-256 хеш
text = "password123"
hashed = hashlib.sha256(text.encode()).hexdigest()
print(hashed) # 6c6f...e3b5


📌 Как это работает?

🟢 sha256().hexdigest() создаёт 256-битный хеш строки.
🟢 Используется для проверки данных и безопасного хранения паролей.
🟢 Поддерживает разные алгоритмы: MD5, SHA-1, SHA-512.

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
📱 Полезные советы для парсинга данных веб-сайтов

Разбираемся, как грамотно вытаскивать данные с сайтов, не нарываясь на баны. Советы, лайфхаки и важные нюансы легального парсинга. Главное — не игнорировать robots.txt.

➡️ Ссылка на статью

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍31
🗣 Speech to Text на Python: как преобразовать речь в текст с помощью SpeechRecognition

Все очень просто, если использовать библиотеку SpeechRecognition. Это один из самых удобных способов распознавания речи в Python.

✔️ Установка библиотеки

pip install SpeechRecognition


⚙️ Пример кода

import speech_recognition as sr  

# Создаём объект для распознавания
recognizer = sr.Recognizer()

# Используем аудиофайл
with sr.AudioFile("audio.wav") as source:
audio_data = recognizer.record(source)

# Преобразуем речь в текст
text = recognizer.recognize_google(audio_data, language="ru-RU")
print(text)


💬 Как это работает:

1. Recognizer() создаёт объект для обработки аудио.
2. record(source) записывает звук из файла.
3. recognize_google() использует Google API для распознавания речи.

🐍 Ghostly Python | #гайды
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Наконец то можно посмотреть на код

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24
🖼️ Библиотека: TextBlob

TextBlob — удобная библиотека для обработки естественного языка (NLP) в Python. Позволяет анализировать текст, исправлять ошибки, делать перевод и многое другое.

ℹ️ Основные возможности:

🟢 Анализ тональности текста (позитивный/негативный).
🟢 Определение частей речи (POS tagging).
🟢 Исправление орфографических ошибок.
🟢 Перевод текста на другие языки.

⚙️ Пример использования:

from textblob import TextBlob  

text = TextBlob("Python is amasing!")

print(text.correct()) # Python is amazing!
print(text.sentiment) # Анализ тональности


✔️ Установка:

pip install textblob


➡️ Ссылка на документацию

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
📱 Как я создавал Telegram-бота с помощью ChatGPT

Хотел создать бота, но кодить не умею. Попробовал конструкторы — удобно, но скучно. Решил довериться ChatGPT, а развернуть всё на VDS, чтобы не ставить софт на ПК. Рассказываю, как это прошло.

➡️ Ссылка на статью

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12😁2
👩‍💻 Python Morselsпрактические задачи по Python

Здесь собраны интересные задания разного уровня сложности, направленные на улучшение навыков программирования на Python.

Примечательно, что после каждого задания даётся разбор решений и альтернативные подходы, что делает процесс обучения более эффективным.

⛓️ Ссылка на ресурс

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16🤣1
📱 Фишка: hmac — безопасное хеширование с ключом

Позволяет создавать хеши с использованием секретного ключа для проверки целостности данных и защиты от подделки.

import hmac  
import hashlib

key = b"supersecretkey"
message = b"important data"

# Создаём HMAC-хеш
hashed = hmac.new(key, message, hashlib.sha256).hexdigest()
print(hashed)


📌 Как это работает?

🟢 hmac.new(key, message, hashlib.sha256) создаёт защищённый хеш.
🟢 Используется для подписи API-запросов и проверки целостности данных.
🟢 Безопаснее обычного хеширования, так как требует секретного ключа.

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
📱 Как я научил буфер обмена думать

Обычный буфер обмена – это прошлый век. Теперь он сам исправляет ошибки, переводит текст и даже расшифровывает картинки! Покажу, как я сделал умную утилиту, которая превращает Ctrl+C в суперспособность.

➡️ Ссылка на статью

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111
📹 Захват экрана на Python с помощью mss

Все очень просто, если использовать библиотеку mss. Это один из самых удобных способов делать скриншоты экрана в Python.

✔️ Установка библиотеки

pip install mss


⚙️ Пример кода

import mss  

# Создаём объект для захвата экрана
with mss.mss() as sct:
screenshot = sct.shot(output="screenshot.png")

print("Скриншот сохранён!")


💬 Как это работает:

1. mss.mss() создаёт объект для работы с экраном.
2. sct.shot(output="screenshot.png") делает снимок экрана и сохраняет его в файл.
3. Работает быстро и поддерживает несколько мониторов.

🐍 Ghostly Python | #гайды
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍4