Основные возможности:
jusText
фокусируется на сохранении полных предложений, обеспечивая целостность основного текстового содержимого.jusText
адаптирован для различных языков программирования, включая C++, Go и Java.pip install justext
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍1🍌1
Позволяет легко превращать функции, классы, модули и другие компоненты Python в полноценные CLI-инструменты с минимальными усилиями.
Основные возможности:
pip install fire
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
Помогает понять, какой запрос мог бы сгенерировать исходное изображение, что делает его полезным для реверс-инжиниринга изображений, улучшения генераций и обучения работе с нейросетями.
Основные возможности:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3👍1
Отображает максимум полезной информации в минимальном терминальном пространстве (достаточно даже классических 80×24) — от загрузки CPU и памяти до сетевой активности и процессов.
Основные возможности:
pip install --user glances
pip install --user glances[all]
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Media is too big
VIEW IN TELEGRAM
Основные особенности:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🍌2🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
tkinter
.Предоставляет стильные, плоские темы, вдохновленные Bootstrap, что позволяет создавать привлекательные и функциональные графические интерфейсы.
Основные возможности:
pip install ttkbootstrap
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Для работы с прогресс-баром в коде используется библиотека
rich
.pip install
rich
from rich.console import Console
from rich.progress import Progress, SpinnerColumn, TextColumn
import time
def cool_loading_animation(description: str = "Загрузка данных...", total_steps: int = 10, delay_per_step: float = 0.3):
"""
Отображает анимацию загрузки с текстом.
Args:
description (str): Текст, отображаемый рядом со спиннером.
total_steps (int): Общее количество шагов для симуляции загрузки.
delay_per_step (float): Задержка в секундах для каждого шага.
"""
console = Console()
with Progress(
SpinnerColumn(),
TextColumn(f"[bold green]{{task.description}}"),
console=console,
transient=True, # Прогресс-бар исчезнет после завершения
) as progress:
task = progress.add_task(description, total=total_steps)
for _ in range(total_steps):
time.sleep(delay_per_step) # Симуляция работы
progress.advance(task)
console.print(f"[bold green]✅ {description.replace('...', '')} Готово![/bold green]")
if __name__ == "__main__":
# Пример использования:
cool_loading_animation("Инициализация...", total_steps=5, delay_per_step=0.5)
cool_loading_animation("Обработка файлов...", total_steps=12, delay_per_step=0.2)
cool_loading_animation("Завершение...", total_steps=3, delay_per_step=0.7)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3👍2
Основные возможности:
pip install imgcat
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤🔥2🔥1
DRF
.Основные возможности:
DRF
.pip install turbodrf
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Для сокращения ссылок в коде используется модуль
pyshorteners
, а для генерации qr-кода - qrcode
.pip install pyshorteners qrcode
import pyshorteners
import qrcode
def simple_shorten_and_qr(long_url, output_filename="simple_qr.png"):
s = pyshorteners.Shortener()
short_url = s.tinyurl.short(long_url)
qr = qrcode.QRCode(version=1, box_size=10, border=4)
qr.add_data(short_url)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save(output_filename)
return short_url, output_filename
if __name__ == "__main__":
url = "https://www.google.com"
short_link, qr_file = simple_shorten_and_qr(url)
print(f"Сокращенная ссылка: {short_link}")
print(f"QR-код сохранен как: {qr_file}")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
Основные возможности:
pip install python-gnupg
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
Нашёл способ получать прогноз погоды без регистрации для получения API и прочей ерунды, и решил поделиться им с вами.
В данном Shorts напишем код для получения прогноза погоды на 3 дня вперёд по названию города на Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
Справочник Программиста
Для получения прогноза погоды будет использоваться wttr.in, а для работы с HTTP-запросом в коде используется библиотека
requests
.pip install requests
import requests
city = input("Введите название города: ")
url = f"https://wttr.in/{city}"
try:
res = requests.get(url)
print(res.text)
except:
print("Произошла ошибка, пожалуйста, повторите попытку позже...")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
В данной статье напишем три скрипта для автоматизации задач с помощью Python.
5 простых программ на Python
5 полезных скриптов на Python
Простые программы на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🔥1
yt-dlp
, написанная на Python с использованием библиотеки tkinter
.Упрощает скачивание видео и аудио с YouTube и других платформ, позволяя пользователю не писать команды в терминале, а работать через удобный интерфейс.
Основные возможности:
yt-dlp
и ffmpeg
;git clone https://github.com/vokrob/yt-dlp-gui.git
cd yt-dlp-gui
pip install -r requirements.txt
python main.py
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤🔥1
Отлично подходит для тестирования, предоставляя:
SQLAlchemy
, Django
, psycopg
, asyncpg
и прочими.def test_sqlalchemy_just_works(pglite_session):
user = User(name="Alice", email="alice@test.com")
pglite_session.add(user)
pglite_session.commit()
assert user.id is not None
assert User.query.count() == 1 # Real PostgreSQL!
pip install py-pglite[sqlalchemy] # для SQLAlchemy/SQLModel
pip install py-pglite[django] # для Django
pip install py-pglite[asyncpg] # для чистого asyncpg
pip install py-pglite[extensions] # с поддержкой pgvector и др.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2👍1
Проще говоря, достаточно добавить один декоратор
@pysnooper.snoop()
к функции, и библиотека начнёт логировать все её шаги — какие строки выполняются, какие значения присваиваются переменным и как изменяется состояние программы.Основные возможности:
pip install pysnooper
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7🔥2
📘 Весь материал оформлен в виде Jupyter-ноутбуков: удобно читать, легко искать нужные темы. Чёткая структура и множество примеров кода делают обучение максимально понятным.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤🔥2🤨1