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

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

Цены: @heywan_media

Реклама на бирже: https://telega.in/c/+IOa15XDNbxRkYzNi
Download Telegram
🖼️ Библиотека: Celery

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

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

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

from celery import Celery

app = Celery('hello', broker='amqp://guest@localhost//')

@app.task
def hello():
return 'hello world'


✔️ Установка

pip install celery


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
И сразу стало ясно, что шансов на выживание будет крайне мало.... 😬

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10🫡51
📱 10 способов оптимизации Python-кода

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

Подробнее об этом, в статье по ссылке ниже:


➡️ Перейти к статье

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
🖥 Wagtail — это CMS с открытым исходным кодом, построенная на Python, которая предлагает простой способ управления контентом на сайте. Она дает вам полный контроль над фронтэндом, позволяя создавать настраиваемые страницы.

Поскольку он построен на Django, ему знакома архитектура MVC, что делает его идеальным для малых и больших проектов.

✔️ Установка

pip install wagtail


🔗 Ссылка на инструмент

🐍 Ghostly Python | #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📱 Асинхронное скачивание файлов с помощью Python | Progress bar

В данном видео пишем код для скачивания файлов как синхронного так и асинхронного на Python плюс добавляем прогресс-бар. В работе используем библиотеки requests, asyncio, httpx и tqdm.

➡️ Ссылка на урок

🐍 Ghostly Python | #уроки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
📷 Скрипт: Генерация QR-кода с Python

Этот скрипт принимает ссылку на любой URL и генерирует соответствующий ей QR-код. В данном скрипте используем библиотеку qrcode.

✔️ Установка

pip install qrcode


⚙️ Исходный код скрипта

import qrcode

input_URL = "https://t.me/+UfsBxxjcXnMxZjg6"

qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=15,
border=4,
)

qr.add_data(input_URL)
qr.make(fit=True)

img = qr.make_image(fill_color="red", back_color="white")
img.save("url_qrcode.png")

print(qr.data_list)


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

Ребят, кому интересно, накидайте идей для будущих скриптов в комментарии 🔥


🐍 Ghostly Python | #скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
🖼️ Библиотека: Leather

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

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

⚙️ Ключевые функции:

leather.Chart() — создает график с заголовком.
chart.add_dots() — добавляет точки на график, с возможностью задавать цвет точек.
chart.to_svg() — сохраняет график в формате .svg в указанный файл.

✔️ Установка

pip install leather


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
📱 PyInstaller: упаковка Python-приложений в исполняемые файлы

PyInstaller — это мощный инструмент, позволяющий превращать Python-скрипты в самостоятельные исполняемые файлы для Windows, macOS и Linux. Он упаковывает весь код, зависимости и интерпретатор в один файл, что упрощает распространение приложения без необходимости установки Python на целевом устройстве.

⚙️ Как работает

Сборка: Указываете Python-скрипт, а PyInstaller собирает все зависимости и упаковывает их.

Выходной файл: Получаете .exe для Windows, или аналогичный исполняемый файл для других ОС.

✈️ Основные команды

Упаковать скрипт в один файл

pyinstaller --onefile script.py


Добавить иконку для файла:

pyinstaller --onefile --icon=myicon.ico script.py


✈️ Преимущества

— Кроссплатформенность.
— Упаковка зависимостей.
— Удобно для распространения приложений.

🐱 Ссылка на GitHub

🐍 Ghostly Python | #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥21
📱 Деплой телеграм бота на сервер | aiogram3

В данном уроке, автор показывает как деплоить телеграм бота на сервер. Вы узнаете как арендовать сервер, настроить его, а затем запустить на нем бота, чтобы тот работал без остановок.

➡️ Ссылка на урок

🐍 Ghostly Python | #уроки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🖼️ Библиотека Python: in_place

Бывают моменты, когда необходимо считать данные с файла, изменить их и перезаписать в тот же файл. В такие моменты приходится либо хранить данные в буфере, либо создавать новый файл и работать сразу с двумя файлами. Модуль in_place берет на себя работу с временными файлами, благодаря чему новый файл будет носить такое же название.

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

import in_place

with in_place.InPlace('tmp.txt', encoding="utf-8") as fp:
for line in fp:
words = []
for word in line.split():
for char in "1234567890":
word = word.replace(char, "")
words.append(word)
fp.write(" ".join(words) + "\n")


Также класс InPlace может принимать еще несколько модификаторов:

mode=<'b'|'t'|None> - тип файла, ‘b’ - бинарный, ‘t’/None - текстовый
backup=<PATH> - путь к оригиналу файла
backup_ext=<EXTENSION> - создаст бэкап с именем файла + backup_ext
move_first=<BOOL> - меняет поведение при создании временных файлов

✔️ Установка

pip install in_place


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📱 Коллекция Python-скриптов

Geekcomputers/Python — репозиторий, с обширной коллекцией Python-скриптов для автоматизации разных задач.

Там вы найдете:

➡️ Парсинг данных
➡️ Загрузчики для соцсетей
➡️ Получение информации о системе
➡️ Сетевые утилиты и многое другое.

⛓️ Ссылка на GitHub

Сохраняем 📂


🐍 Ghostly Python | #скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
®️ Красивый графический интерфейс на Python | Все фишки Flet

В данном видео рассмотрим примеры на фреймворке Flet, который позволяет создавать красивые и современные графические приложения. Фреймворк основан на Flutter и работает из под интерфейса Python, что позволяет использовать многие готовые виджеты и инструменты.

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

📱 Ссылка на источник

🐍 Ghostly Python | #инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤‍🔥3
⚙️ LearnPython.Today

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

Охватывает широкий спектр тем:

— Основы Python
— Веб-разработка на Python
— Быстрое воплощение идеи в жизнь с помощью Python
— Лучшие практики и советы
— Структуры данных и алгоритмы

Однако не ограничивается лишь перечисленными выше темами.


🔗 Ссылка на ресурс

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61
🐍 Встроенные функции Python: какие нужно знать и на какие не стоит тратить время

В Python существуют десятки встроенных функций и классов, сотни инструментов, входящих в стандартную библиотеку Python, и тысячи сторонних библиотек на PyPI. Держать всё в голове начинающему программисту нереально.

В статье узнаете про стандартные встроенные функции Python: какие используются часто, а какие вам, вероятно, не пригодятся никогда.

➡️ Перейти к статье

🐍 Ghostly Python | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
🗂 Шпаргалка по Python на русском (с примерами кода)

В этой, довольно обширной шпаргалке, вы найдете информацию о всех базовых темах Python.

Cодержание:

🗣 Переменные
🗣 Ключевые слова
🗣 Приведение типов
🗣 Популярные методы
🗣 Ввод/вывод
🗣 Условия и циклы
🗣 Работа с файлами и д.р

🗄 Скачать PDF из архива

🐍 Ghostly Python | #шпаргалки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤‍🔥3
🖼️ Библиотека: Tqdm

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

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

$ seq 9999999 | tqdm --bytes | wc -l
75.2MB [00:00, 217MB/s]
9999999

$ tar -zcf - docs/ | tqdm --bytes --total `du -sb docs/ | cut -f1` \
> backup.tgz
32%|██████████▍ | 8.89G/27.9G [00:42<01:31, 223MB/s]


✔️ Установка

$ pip install tqdm


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

🐍 Ghostly Python | #библиотеки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
😰 Python 3.13: Ускорение на максимум!

В данном видео рассмотрим топовые фишки и возможности Python 3.13. Версию вносит возможность отключения GIL, что делает потоки Python намного быстрее.

Также был внедрен экспериментальный JIT компилятор, который сильно повлияет на скорость языка в дальнейшем. В Python 3.13 добавлены новые аннотации, новые возможности для работы с дженериками (обобщениями) и много других топовых фишек.

📱 Ссылка на источник

🐍 Ghostly Python | #фишки
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда решил освоить Python за один час... 🫡

🐍 Ghostly Python | #мемы
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16👍52🤨1😭1
📱 Экспресс-курс Python

Практическое руководство для программистов, желающих быстро освоить Python. Книга охватывает всё — от основ до управления данными, тестирования и развертывания приложений. Особое внимание уделено объектно-ориентированному программированию и современным возможностям Python 3. Отличный выбор для ускоренного освоения языка!

🗄 Скачать PDF из архива

🐍 Ghostly Python | #книги
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🤩1
🛡 Скрипт: Установка водяных знаков на изображения

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

В скрипте вы можете задать степень прозрачности, расположение знака и так далее. В качестве переменных подаются папка с картинками, путь до водяного знака (лучше формат .png) и папка вывода.

Что делает скрипт?

1. Считывает путь к папке с изображениями и к файлу водяного знака.
2. Автоматически размещает водяной знак в нижнем правом углу каждого изображения.
3. Сохраняет обработанные файлы в отдельной папке output.

✔️ Используемые библиотеки:

🟢 os — для работы с файлами и папками.
🟢 Pillow (PIL) — для обработки изображений.

pip install pillow


📂 Скрипт с подробным комментированием кода уже в архиве:


➡️ Скачать...

🐍 Ghostly Python | #скрипты
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥62👍2