и посмотреть медиа
Senior Python Developer
и посмотреть медиа
Публикации о фичах и библиотеках Python для опытных разработчиков.
Публикации о фичах и библиотеках Python для опытных разработчиков.
Канал для senior Python разработчиков. Здесь делятся полезными библиотеками, новыми фичами языка и продвинутыми техниками. Контент ориентирован на профессионалов, желающих оставаться в курсе современных инструментов и лучших практик.
Тернарный оператор Тернарный оператор — это сокращённая форма записи условного выражения if-else. Вот пример использования.
Открыть канал и посмотреть медиаКомпозиция (ассоциация) классов Это полезный способ организации взаимодействия классов в парадигме ООП, когда один из классов (в примере на картинке это Wages) является полем другого (Worker).
Открыть канал и посмотреть медиаСоздание объектов, поддерживающих выражение with Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками? Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов __enter__ и __exit__ (первая картинка). Это — наиболее распространённый способ реализации возможностей менеджера контекста в Python, но то же самое можно сделать и проще (вторая картинка). Здесь протокол управления контекстом реализован с использованием декоратора contextmanager. Первая часть функции tag (до yield) выполняется при входе в блок with. Затем выполняется сам этот блок, а после этого выполняется оставшаяся часть функции tag.
Открыть канал и посмотреть медиаВау, вот это скорость разработки! 🚀 На GitVerse появилось зеркало PyPI — теперь Python‑пакеты доступны, даже если upstream PyPI упадёт или станет недоступен. Ставьте зеркало как основной источник или держите как резерв. Рассказали, как это сделать, здесь!
Открыть канал и посмотреть медиаМетод Counter.most_common() Возвращает список из n наиболее распространенных элементов и их количество от наиболее распространенных до наименее. Если n опущено или None, метод cnt.most_common() возвращает все элементы в счетчике. Элементы с равным количеством упорядочены в порядке, в котором они встречаются первыми.
Открыть канал и посмотреть медиаИдём на AI Hardcore Day в офис Авито на Лесной 11 июля! 🤩 Будем слушать доклады о Spec-Driven Development, разработке и тестировании MCP, атаках на GenAI-агентов. А после — нетворкать на террасе. ⚡ Регистрация и подробности — по ссылке. Кстати, доклады будут не под запись — советуем не пропускать!
Открыть канал и посмотреть медиа6 Python декораторов, которые значительно упростят ваш код Декораторы могут помочь вам писать меньше кода для реализации сложной логики и повторно использовать его повсюду. Смотреть статью
Открыть канал и посмотреть медиаГенерация случайных данных Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту. Разнообразие методов довольно широкое, с полным спектром можно ознакомиться в документации.
Открыть канал и посмотреть медиаДеструкторы В дополнение к конструкторам в Python также существуют и деструкторы. В каждом конкретном классе деструктор можно переопределить с помощью метода __del__, который вызывается автоматически при удалении объекта. Переопределение деструкторов на практике встречается редко, но на случай каверзных вопросов на собеседованиях стоит знать об этой особенности.
Открыть канал и посмотреть медиаSolo los usuarios registrados pueden compartir su opinión.
¡Sé el primero en compartir tu experiencia con este recurso!
Apuestas de cricket, fútbol, tenis, casino en vivo y apuestas fanci. Pagos diarios a Telegram.
Canal oficialHungría Vizsla InuandVizslaSwap. Ecosistema de meme-coin con intercambio descentralizado.