TGViewer
Channel Public Channel
Python Portal

Python Portal

@pythonportal

Всё самое интересное из мира Python

Сотрудничество, реклама: @devmangx

Работаем с @Spiral_Yuri

РКН: https://clck.ru/3GMMF6
Subscribers
50.7K
Photos
2.9K
Videos
492
Links
1.3K

Showing posts older than #4445 · Back to latest

Older Posts 10 shown
Post #4444 13.1K
Использование декоратора dataclass в Python

Декоратор dataclass упрощает создание классов, которые в основном хранят данные. Он автоматически генерирует специальные методы, такие как __init__, __repr__ и другие. Это снижает многословность кода, сохраняя при этом его ясность и функциональность.

На фото приведены два примера. В первом мы используем декоратор dataclass, поэтому явно не добавляем методы __init__, __repr__ и __eq__. Они автоматически добавляются декоратором.

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

Ставь лайк если пост был полезным 🪑

👉 @PythonPortal
  • ❤ 53
  • 👍 35
  • 🔥 2
  • 🏆 2
  • 🤔 1
Post #4443 13.2K
Это гайд “Python Logging With Loguru” рассказывает о том, как упростить логирование в Python с помощью библиотеки Loguru — удобной и мощной альтернативы стандартному logging

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

Приятного изучения 💪

👉 @PythonPortal
  • 👍 13
  • ❤ 8
  • 🔥 3
Post #4433 14.3K
Пожалуйста, перестань использовать Python как 15 лет назад. Лучше начни применять эти практики

Прожми лайк, если понравилось — 👍

👉 @PythonPortal
  • 👍 125
  • ❤ 23
  • 🔥 9
  • 💊 4
  • 😁 1
  • 🏆 1
Post #4432 12.2K
Принёс полезное — базу актуальных бесплатных API, которую регулярно обновляют 😇

Внутри аж 403 штуки на любой вкус: от игр и погоды до финансов и здоровья

Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика

Если апишка перестает работать или становится платной, она теряет рейтинг и удаляется с сайта

👉 @PythonPortal
  • ❤ 41
  • 👍 20
  • 🔥 5
  • 🤔 3
Post #4431 12.2K
Cкрипт из 3 строк, чтобы автоматически открыть Google Earth или любой другой сайт

>
import webbrowser

# Укажем ссылку на Google Earth
google_earth_url = 'https://earth.google.com/'


# Откроем Google Earth в браузере по умолчанию
webbrowser.open(google_earth_url)


Удобно для утилит, лаунчеров или GUI-программ 💐

👉 @PythonPortal
  • ❤ 47
  • 👍 9
  • 🤣 6
  • 😁 3
  • 🤯 2
Post #4430 11.5K
В копилку лайфхаков: если открыть любой репо на GitHub и поменять "hub" на "podcast" в URL — за считанные секунды он превратится в аудиоподкаст

Можно слушать, пока делаешь кофе или дебажишь прод 🤔

Опенсорс и бесплатно

👉 @PythonPortal
  • ❤ 38
  • 🤯 19
  • 👍 10
  • 🤔 3
  • 💊 2
  • 😁 1
Post #4429 13.3K
Нужны фейковые данные для тестов или демо? Попробуй пакет Faker — отличная библиотека

from faker import Faker  # импортируем библиотеку Faker


> Подключаем модуль, который умеет генерировать фейковые данные.

fake = Faker()  # создаём объект генератора


> Теперь можно вызывать методы для генерации данных.

print(fake.name())  # Например: Paul Lynn
print(fake.name()) # Например: Keith Soto


> Генерируем случайные имена (имя + фамилия).

print(fake.address())  
# Например:
# Unit 6944 Box 5854
# DPO AA 14829


> Генерируем случайный адрес.

Поддерживает локализацию (например, Faker('ru_RU')), а также умеет создавать email, номера, даты, компании и т.д 🤙

👉 @PythonPortal
  • 🤝 54
  • 👍 32
  • ❤ 12
  • 🔥 1
  • 😁 1
Post #4428 12.5K
В копилку лайфхаков: если заменить .com на .dev в URL любого репозитория GitHub — репозиторий откроется в VS Code прямо в браузере

Идеально для быстрого просмотра и редактирования кода без установки 🤤

👉 @PythonPortal
  • 🔥 86
  • 👍 19
  • ❤ 11
Post #4426 13.4K
Вот классный бот, который превращает Telegram в консоль для управления сервером Linux

ServerManagementTelegramBot — проект на aiogram 3.x, с которым можно:

> смотреть загрузку CPU, RAM, диска
> запускать shell-команды прямо из чата
> управлять файлами на сервере (скачивать, удалять, просматривать)

А также добавлять собственные команды через JSON-конфиг

Отлично подойдёт для своих VPS или просто как pet-проект для практики. Советую заценить — будет полезно и интересно 💪

👉 @PythonPortal
  • 👍 43
  • 🔥 14
  • ❤ 11
  • 💊 2
Post #4425 13.1K
Интерфейс с перетаскиванием для создания ИИ-агентов

Langflow — это мощный визуальный инструмент для создания и развертывания ИИ-агентов и рабочих процессов без единой строки кода.

Поддерживает все основные LLM, векторные базы данных и другое.

Полностью open-source, более 62 тысяч звёзд 😮

👉 @PythonPortal
  • 🔥 16
  • 👍 8
  • ❤ 6
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →