ru
Feedback

Не попадитесь на канал ботавода! Telemetrio находит и помечает такие каналы 👉 Хотите видеть метку — оформите подписку

Программистика

Программистика

Закрытый канал

Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager

Больше
5 790
Подписчики
-524 часа
+137 дней
-4430 дней
Архив постов

Что произойдет, если в кастомном контекст-менеджере реализовать только метод __enter__, но забыть __exit__?
Anonymous voting

⚙️ context manager без розовых очков: with не всё делает за тебя Многие ставят with везде, но на деле важны детали реализации — иначе ресурс может не закрыться или появится скрытая проблема. 🧱 Типичные ошибки новичков 🟢 Думают, что with — это просто “красиво закрывает файл”:
with open('x.txt') as f:
    data = f.read()
Но если внутри блока возникнет ошибка — ты не узнаешь причину без логов! 🟢 Создают свои менеджеры, но не реализуют оба метода:
class Locker:
    def __enter__(self): pass
    # забыли __exit__!
🟢 Хранят ресурсы вне блока, забывают, что они уже закрыты:
with open('x.txt') as f:
    lines = f.readlines()
# потом используют f — будет ошибка!
🟢 Используют try...finally вместо with, теряя лаконичность и надежность. 📌 Как правильно 1️⃣ Всегда реализуй оба метода __enter__ и __exit__ — даже если думаешь, что не нужно.
class MyManager:
    def __enter__(self): ...
    def __exit__(self, exc_type, exc_val, exc_tb): ...
2️⃣ Для простых менеджеров — лучше использовать декоратор contextlib:
from contextlib import contextmanager

@contextmanager
def my_resource():
    setup()
    try:
        yield
    finally:
        cleanup()
3️⃣ Не храни ссылку на объект вне блока — ресурс закроется после выхода из with! 🧪 Бонус: цепочка менеджеров
with open('x.txt') as f1, open('y.txt') as f2:
    # оба файла откроются и закроются независимо
💡 Запомни:
🟢 with — не магия, а строгий контроль ресурсов 🟢 Самописный менеджер = 2 метода обязательно 🟢 contextlib помогает писать лаконично 🟢 Всегда проверяй, где и как ты используешь ресурсы — иначе баги будут неожиданные
Программистика || #Статья

Пет-проект на Python за 50 минут. Курс по FastAPI для начинающих
📱 Первоисточник
Программистика|| #video

Более 20 нейросетей без VPN, по одной подписке! Пишите код, генерируйте текст и изображения. Оплата Российской картой, публич
Более 20 нейросетей без VPN, по одной подписке! Пишите код, генерируйте текст и изображения. Оплата Российской картой, публичное API, без VPN. Aijora.ru Узнать больше #реклама 16+ aijora.ru О рекламодателе

🐍 PythonTurbo — твой помощник в мире Python! Русскоязычный ресурс, где объясняют просто и по делу — без воды, платных подпис
🐍 PythonTurbo — твой помощник в мире Python! Русскоязычный ресурс, где объясняют просто и по делу — без воды, платных подписок и лишней теории. Здесь ты найдёшь:
➡️ Пошаговые объяснения и понятные примеры ➡️ Разбор популярных библиотек и задач ➡️ Готовые куски кода под реальные проекты
💡 Подойдёт, если хочешь освежить базу, быстро вспомнить синтаксис или разобраться в новой теме. 🌐 Ссылка: тут Программистика || #Course

Python для начинающих. Учимся программировать с помощью мини-игр и загадок Есть такие книги, которые не грузят теорией, а игр
Python для начинающих. Учимся программировать с помощью мини-игр и загадок
Есть такие книги, которые не грузят теорией, а играют с тобой. Эта — именно такая. Вместо скучных «переменных и циклов» тут загадки, головоломки и мини-игры, которые сами втягивают в процесс. Каждая глава — это маленькое приключение: сегодня создаёшь генератор паролей, завтра — игру, а послезавтра уже шутишь в стиле Шекспира, только через код. Книга подойдёт тем, кто вообще не писал код, и тем, кто уже пробовал, но хочет «вкатиться» в Python без боли. Она не обещает «сделать из тебя senior за неделю», зато даст уверенное понимание основ и сделает обучение в кайф.
Программистика|| #Книги

Почему tags: list = [] — плохая идея в dataclass?
Anonymous voting

👩‍💻 Игра "Крестики-нолики" за час: Python + Tkinter (GUI) Всего за 1 час ты научишься писать игру "Крестики-нолики" с графи
👩‍💻 Игра "Крестики-нолики" за час: Python + Tkinter (GUI) Всего за 1 час ты научишься писать игру "Крестики-нолики" с графическим интерфейсом на Python. Готовая игра, которую можно добавить в портфолио! Это твой идеальный старт в разработке GUI-приложений — просто, наглядно и с мгновенным результатом.
🌐 Ссылка
Программистика || #Course

Как FastAPI обрабатывает 1000+ запросов в секунду – Наглядный пример
📱 Первоисточник
Программистика|| #video

❗️ Произошёл масштабный слив Apple, Open AI, Microsoft и других западных гигантов В сеть утекли корпоративные документы для о
❗️ Произошёл масштабный слив Apple, Open AI, Microsoft и других западных гигантов В сеть утекли корпоративные документы для обучения персонала: гайды, инструкции к ИИ, инсайды по грядущим новинкам и разработкам. Целых 4 терабайта (!) инфы распределили по закрытым каналам. Сохраняй пока доступно: ❖ Гайды по ИИ и инструментам для работы и творчества ❖ Чеклисты, фреймворки, репозитории и куча полезностей ❖ Инсайды по IT-разработкам и новым технологиям ❖ Слитая инфраструктура Apple ❖ Обучения легальному и нелегальному хаккингу ❖ Всё про Python от топов из Microsoft ❖ + бонус: канал с мемами про IT, ИИ и технологии. 👆 Подпишись, скоро поменяем ссылки

Каналы про IT делятся на 2 типа: 1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал… 2. Хочешь читать
Каналы про IT делятся на 2 типа: 1. Выучи Python, JavaScript и C++ за 0,0001 секунды просто читая наш канал… 2. Хочешь читать переписки бывшей? Хакер из канала "Взлом Жопы" рассказывает как скачать Tor… Но среди копипастных статей и мусора есть реально годный проект айтишника, работавшего 9 лет в ИБ — Пакет Безопасности. Внутри узнаете когда наступит эра без паролей, почему и как изолируется рунет, как удалить упоминание о себе из интернетов и как не оказаться жертвой новой схемы интернет-скама. Подпишитесь, злоумышленники не дремлют: @package_security