Библиотека питониста | Python, Django, Flask
40.3K subscribers
2.81K photos
79 videos
51 files
4.4K links
Все самое полезное для питониста в одном канале.

Список наших каналов: https://t.iss.one/proglibrary/9197

Курс по ML: https://cl

Для обратной связи: @proglibrary_feeedback_bot

По рекламе: @proglib_adv
РКН: https://gosuslugi.ru/snet/67b885cbd501cf3b2cdb5b36
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Преобразуем график GitHub-коммитов в играбельный Breakout — на Python

А что если те самые зелёные квадратики смогли бы давать сдачу? Теперь могут!

Скрипт берёт ваш GitHub-график активности и превращает его в набор кирпичиков, которые можно разбивать мячом.

🙃 Получается быстро, чисто и чертовски приятно «рефакторить» свои коммиты прошлого года.

Почему это весело (и просто):
✔️ Вводишь username → запускаешь → играешь
✔️ Стрелками управляешь, пробел — запуск
✔️ Есть счёт, жизни и минималистичный интерфейс
✔️ Открытый исходный код — можно форкнуть и допилить под себя

📱 Репозиторий

🐸 Библиотека питониста

#развлекалово
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥65👍3
🐍 Шпаргалка по f-строкам в Python

f-строки — один из самых удобных и быстрых способов форматировать строки в Python.
📌 Сохраняем шпаргалку, чтобы всегда под рукой!

👉 Полная версия тут: https://clc.to/8vhGEQ

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍136🤔1
🔥 Фича в Python-экосистеме, которую стоит сохранить

Свежая фича в uv 0.8.13 — теперь появился свой uv format для автоформатирования кода в Python!

Больше не нужно держать под рукой отдельные тулзы: теперь форматирование встроено прямо в uv и работает через интерфейс Ruff.

Как работает:
uv format — форматирует все .py файлы в проекте
uv format --check — проверяет стиль без изменений
uv format --diff — показывает, что изменится

Можно передавать аргументы напрямую в Ruff:
uv format -- --line-length 100
uv format -- src/mymodule/core.py
uv format -- --line-length 88 --preview


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

🐸 Библиотека питониста

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍114🤔1🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
👇 Python-декоратор — AI-сервис готов

Beam — open-source альтернатива Modal, которая позволяет деплоить любые AI-задачи в serverless-режиме без инфраструктурной боли. Всё, что нужно — декоратор в Python.

Работает очень просто:
1. uv add beam
2. Пишете свой AI-воркфлоу
3. Оборачиваете вызов в метод
4. Добавляете декоратор @endpoint с конфигом сервера

👉 Результат — готовый serverless endpoint.

Ключевые фичи:
→ Запуск контейнеров < 1 секунды
→ Поддержка распределённого хранилища
→ Авто-масштабирование от 0 до сотен контейнеров
→ GPU: 4090, H100 или свои
→ Деплой inference endpoint'ов через декораторы
→ Изолированные песочницы для кода от LLM
→ И главное — 100% open-source + приватность.

Сохраняйте, чтобы попробовать:
📱 Репозиторий

🐸 Библиотека питониста

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁134💯1
Какая команда в Python выводит «Дзен Python» — набор принципов, описывающих философию языка?
Anonymous Quiz
41%
import this
27%
import zen
10%
from python import philosophy
22%
print(zen.of.python())
2
📚Напоминаем про наш полный курс «Самоучитель по Python для начинающих»

Мы написали и собрали для вас в одну подборку все 25 глав и 230 практических заданий!

🐍 Часть 1: Особенности, сферы применения, установка, онлайн IDE
🐍 Часть 2: Все, что нужно для изучения Python с нуля – книги, сайты, каналы и курсы
🐍 Часть 3: Типы данных: преобразование и базовые операции
🐍 Часть 4: Методы работы со строками
🐍 Часть 5: Методы работы со списками и списковыми включениями
🐍 Часть 6: Методы работы со словарями и генераторами словарей
🐍 Часть 7: Методы работы с кортежами
🐍 Часть 8: Методы работы со множествами
🐍 Часть 9: Особенности цикла for
🐍 Часть 10: Условный цикл while
🐍 Часть 11: Функции с позиционными и именованными аргументами
🐍 Часть 12: Анонимные функции
🐍 Часть 13: Рекурсивные функции
🐍 Часть 14: Функции высшего порядка, замыкания и декораторы
🐍 Часть 15: Методы работы с файлами и файловой системой
🐍 Часть 16: Регулярные выражения
🐍 Часть 17: Основы скрапинга и парсинга
🐍 Часть 18: Основы ООП – инкапсуляция и наследование
🐍 Часть 19: Основы ООП – абстракция и полиморфизм
🐍 Часть 20: Графический интерфейс на Tkinter
🐍 Часть 21: Основы разработки игр на Pygame
🐍 Часть 22: Основы работы с SQLite
🐍 Часть 23: Основы веб-разработки на Flask
🐍 Часть 24: Основы работы с NumPy
🐍 Часть 25: Основы анализа данных с Pandas
4