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

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

Цены: @heywan_media

Реклама на бирже: https://telega.in/c/+IOa15XDNbxRkYzNi
Download Telegram
👩‍💻 Learn X in Y Minutes — краткий, но информативный справочник по Python.

Здесь представлено сжатое руководство с примерами кода, охватывающее синтаксис, структуры данных, функции, классы и многое другое.

Примечательно, что материал подан в формате "минимум теории — максимум примеров", что позволяет быстро освоить основы языка.

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

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍101
Гениальные решения просты

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

Pillow — это мощная библиотека для работы с изображениями в Python. Позволяет изменять размер, применять фильтры, конвертировать форматы и редактировать изображения.

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

🟢 Открытие, сохранение и конвертация изображений.
🟢 Изменение размера, поворот, наложение текста.
🟢 Применение фильтров и цветокоррекция.
🟢 Создание миниатюр и обработка анимации GIF.

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

from PIL import Image

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

# Изменяем размер и сохраняем
image.resize((200, 200)).save("output.jpg")


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

pip install pillow


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
📱 Как сканировать документы А3 формата, если под рукой только сканер А4 формата

Нужно оцифровать чертёж А3, но под рукой только сканер А4? Придётся сканировать по частям, а потом как-то их склеить. Разбираем, как автоматизировать этот процесс и навсегда забыть про ручную сборку.

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

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83🔥2
📱 Фишка: str.removeprefix и str.removesuffix — удобное удаление префиксов и суффиксов

Позволяют легко удалять заданные начала и окончания строк без использования str.replace() или slice.

text = "prefix_filename.txt"

print(text.removeprefix("prefix_")) # filename.txt
print(text.removesuffix(".txt")) # prefix_filename


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

🟢 removeprefix() удаляет указанный префикс, если он есть.
🟢 removesuffix() аналогично работает с окончаниями строк.
🟢 Позволяет писать более читаемый код.

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Сейчас хватило бы сил с кровати встать после обеда

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
😁13💯3🥰1
🖼️ Библиотека: OpenCV

OpenCV — это мощная библиотека для обработки изображений и видео в Python. Позволяет выполнять распознавание лиц, обработку контуров, применение фильтров и многое другое.

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

🟢 Обработка изображений и видео.
🟢 Распознавание объектов и лиц.
🟢 Фильтрация и изменение контраста.
🟢 Работа с потоками с камеры в реальном времени.

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

import cv2

# Загружаем изображение
image = cv2.imread("input.jpg")

# Преобразуем в оттенки серого
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# Сохраняем результат
cv2.imwrite("output.jpg", gray)


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

pip install opencv-python


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
📱 Мама, у меня RAG: пути к улучшению, когда он «наивный»

Поиск и генерация текстов столкнулись с новыми вызовами, и тут на сцену выходит RAG. Этот гибрид поиска и LLM помогает моделям работать точнее, опираясь на актуальные данные. Разбираемся, как он устроен и как его улучшить.

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

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🫡4
👩‍💻 W3Schools Python — интерактивное руководство по Python.

Здесь представлены пошаговые уроки с примерами кода, охватывающие основы языка, работу с данными, модули, API и многое другое.

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

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

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥2
Ну да мы

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
😁12👨‍💻1
📱 Фишка: textwrap — удобное форматирование текста

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

import textwrap  

text = "Python — это мощный язык программирования, который широко используется в различных сферах."

wrapped_text = textwrap.fill(text, width=40)
print(wrapped_text)


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

🟢 textwrap.fill() разбивает строку на части нужной длины.
🟢 Удобно для форматирования вывода в терминале.
🟢 Поддерживает отступы и переносы строк для читаемого вывода.

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
📱 Centrifugo v6 + FastAPI + Python: разрабатываем веб-опросник с обновлениями в реальном времени

Centrifugo — мощный инструмент для работы с WebSockets и масштабирования Real-time-приложений. Разберём теорию и создадим интерактивный опросник, который обновляется без перезагрузки.

В финале — деплой на Amvera Cloud.

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

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🗂 Работа с JSON в Python с помощью json

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

💬 Почему это полезно?

— JSON используется в API и конфигурационных файлах
— Позволяет сохранять и загружать структуры данных
— Упрощает взаимодействие между разными языками программирования

⚙️ Простой пример

Сериализация (запись в JSON-файл):
import json

data = {"name": "Alice", "age": 25, "city": "London"}

with open("data.json", "w") as f:
json.dump(data, f, indent=4)


Десериализация (чтение из JSON-файла):
with open("data.json", "r") as f:
loaded_data = json.load(f)

print(loaded_data)


➡️ Как это работает?

json.dump(data, f, indent=4) сохраняет объект в файл
json.load(f) загружает данные обратно

🐍 Ghostly Python | #гайды
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤣6
🖼️ Библиотека: PyMuPDF

PyMuPDF — это мощная библиотека для работы с PDF и изображениями в Python. Позволяет извлекать текст, редактировать, конвертировать и анализировать PDF-файлы.

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

🟢 Извлечение текста и изображений из PDF.
🟢 Добавление аннотаций и редактирование страниц.
🟢 Конвертация PDF в изображения и обратно.
🟢 Поиск и выделение текста.

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

import fitz  # PyMuPDF

# Открываем PDF
doc = fitz.open("example.pdf")

# Извлекаем текст с первой страницы
text = doc[0].get_text()
print(text)


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

pip install pymupdf


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132
📱 Обзор лучших API для транскрибации речи 2025

Выбираем лучшее API для speech-to-text. Разбираем варианты: что подойдёт бизнесу, а что — для пет-проекта. Спойлер: идеального решения нет, но разберёмся, как выбрать оптимальное.

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

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
👩‍💻 GeeksforGeeks Python — обширный ресурс с материалами по Python.

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

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

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

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥3
Когда только вышел с отпуска

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣20💯2
📱 Фишка: shutil — удобная работа с файлами и директориями

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

import shutil  

# Копируем файл
shutil.copy("source.txt", "destination.txt")


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

🟢 shutil.copy() копирует файл с сохранением содержимого.
🟢 Поддерживает перемещение shutil.move() и удаление shutil.rmtree().

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔3
📱 Простейшая нейронная сеть на Python для начинающих

Решил написать свою нейросеть, но наткнулся на статью на JS, а мне ближе Python. Взял основу, переписал, разобрал сложные моменты и объяснил их подробнее. В статье — код, пояснения и ссылка на результат.

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

🐍 Ghostly Python | #статьи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14