Python Guru | Всё про Python
Закрытый канал
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
Больше3 128
Подписчики
-124 часа
-157 дней
-4630 день
Архив постов
Декоратор для измерения времени выполнения функции в Python
В Python можно легко измерять время выполнения функций с помощью декораторов. Этот подход удобен для анализа производительности и оптимизации кода.
Декоратор оборачивает функцию и измеряет время ее выполнения, выводя результат на экран. Это позволяет легко оценить производительность различных участков кода.
Декоратор
time_it может использоваться для любых функций, без изменения их логики, что делает его удобным инструментом для анализа производительности.
Python Guru⚡ Новые каналы с вакансиями и стажировками для джунов
Друзья, мы запустили новые каналы, где публикуются все свежие вакансии и стажировки
🔺 ВАКАНСИИ
Горячие вакансии с привлекательными офферами для джуниор разработчиков, аналитиков, дизайнеров и QA-специалистов.👉 ПОДПИСАТЬСЯ 🔺СТАЖИРОВКИ
Стажировки для начинающих специалистов в IT независимо от возраста!👉 ПОДПИСАТЬСЯ 🔺БИГТЕХ
Вакансии и стажировки
в крупнейших IT-компаниях мира:
NVidia, Apple, T-банк, Яндекс, Google и т. д.👉 ПОДПИСАТЬСЯ
Как я устроился Python разработчиком без опыта. Реальное собеседование
Как пройти собеседование на разработчика на python без опыта, получив оффер (предложение) на 250.000 рублей от IT компании? Показываю на собственном примере в очередном выпуске "собеса"
• Перейти к просмотру
Python Guru
Repost from Reddit
Традиционный январский розыгрыш iPhone 16 Pro Max
Для участие необходимо быть подписанным на:
• @reddit
Не забудьте нажать кнопку «Участвовать» под постом!
Итоги будут уже в понедельник, 26 января, в 20:00 по московскому времени. Победителя случайно выберет рандомайзер
Приз абсолютно бесплатно отправим победителю в зоне доставки СДЭК, платить не надо. Всем удачи!
Извлечение уникальных элементов из списка с сохранением порядка
Обычно, когда нужно получить уникальные элементы из списка, используют set. Однако это нарушает порядок элементов.
Чтобы извлечь уникальные элементы, сохраняя их порядок, можно использовать следующую технику:
Используем список для обхода элементов и set, чтобы отслеживать уже встреченные элементы, избегая их дублирования.
Используем однострочный list comprehension с условием, которое добавляет элемент в результирующий список только если он ещё не был добавлен.
Python Guru
Repost from Ты в тренде или уходи
⚡️ ИТОГИ УЖЕ ЗАВТРА. Конкурс с призами на 700 ТЫСЯЧ рублей подходит к концу. Дарим:
1. iPhone 16 2. AirPods Pro 2 3. Самый свежий Samsung на Android 4. PlayStation 5 Pro 5. Nintendo Switch 6. ПК с RTX 4060 7. AirPods Max 8. Игровая мышь Razer Viper Pro 2 9. Наушники Razer Barracuda 10. $200 на Steam— Просто подпишись на Бэкдор и Ты в тренде — Нажми кнопку «Участвую» — ВСЁ! Все призы отправим бесплатно, платить ни за что не нужно. Итоги крупнейшего конкурса 2025 года ждите 21 января 23:59
Парсим сайты конкурентов с помощью Python | Web Scraping Python
• Перейти к просмотру
Python Guru
Модификация байт-кода функции в Python с использованием модуля byteplay3
Продвинутые программисты могут использовать модификацию байт-кода для изменения поведения функции на низком уровне.
Это позволяет создавать динамические изменения в функции без её переписывания на уровне исходного кода. В Python можно использовать модуль byteplay3 для работы с байт-кодом.
Ссылочка на доку
Python Guru
Скрываем и шифруем файлы с помощью Python | Безопасная переписка
Как скрыть, зашифровать и безопасно передать файлы с помощью Python. Разбираем на практике работу модуля File Hider.
• Перейти к просмотру
Python Guru
❤️ 2000 бонусных рублей + сертификат на 1500₽ в OZON за выпуск бесплатной кредитной карты от Банка Уралсиб
Уралсиб запустил щедрую акцию 2в1:
1. Все, кто оформит кредитную карту «120 дней» по ссылке — получат сертификат на 1500₽ в OZON.
2. За любые покупки на сумму от 5000₽ в первые 30 дней банк вернет 2000 бонусов (1 бонус = 1 рублю)
Кстати, по карте еще доступны: вечное бесплатное обслуживание, 120 дней льготного периода, кредитный лимит до 1.5 млн и снятие наличных без комиссии.
⌛ Поторопитесь принять участие, пока все сертификаты не разобрали — оформить карту.
Декоратор для кэширования результатов функций с учетом аргументов
Иногда необходимо кэшировать результаты функции для повышения производительности, особенно если функция выполняет тяжелые вычисления или обращения к внешним ресурсам.
Данный декоратор кэширует результаты функции в зависимости от переданных аргументов, что делает его гибким и эффективным.
Python Guru
Ленивая инициализация свойств с помощью дескрипторов
Дескрипторы в Python позволяют управлять доступом к атрибутам объекта.
С их помощью можно реализовать ленивую инициализацию свойств, что особенно полезно для дорогостоящих операций, которые нужно выполнять только при первом обращении к свойству.
Python Guru
Декоратор для автоматического кэширования результатов функций
Кэширование — это техника, которая позволяет значительно улучшить производительность, сохраняя результаты вызовов функций и возвращая кэшированные результаты для одинаковых входных данных.
В Python можно создать декоратор, который автоматически кэширует результаты функций.
Python Guru
Декорируем функции
Декоратор – это обертка вокруг функции, которая определенным образом изменяет ее поведение. Существуют варианты использования декораторов, и вы, возможно, уже применяли их раньше при работе с такими фреймворками, как Flask.
def print_argument(func):
def wrapper(the_number):
print("Argument for",
func.__name__,
"is", the_number)
return func(the_number)
return wrapper
@print_argument
def add_one(x):
return x + 1
print(add_one(1))
Внутри print_argument мы определяем функцию-обертку. Она выводит аргумент и имя вызываемой функции, выполняет фактическую функцию и возвращает ее результат, как если бы функция вызывалась «обычно».
С помощью @print_argument мы применяем наш декоратор к функции. Декоратор может быть повторно использован и для других функций.
Argument for add_one is 1
2
Python GuruFlask: Развертывание на Linux
Продолжаем делиться циклом статей, благодаря которому ты научишься пользоваться Flask. В этот раз автор демонстрирует развертку Microblog на сервере Linux.
• Перейти к просмотру
Python Guru
Практическое обучение с подкреплением: от забав с MuJoCo'м до битв на арене
Поговорим о создании пайплайна для обучения нейросетей, сражающихся на арене. Узнайте, как шаг за шагом построить процесс, и попробуйте обучить собственного чемпиона. Подробности и код на GitHub!
• Перейти к просмотру
Python Guru
IMG to PDF
Продолжаем делиться циклом видео, где автор рассказывает про веб парсинг. В этот раз ты научишься делать запросы для сохранений изображений из интернета. Также напишешь код для конвертации множества изображений в один PDF файл.
• Перейти к просмотру
Python Guru
Repost from 4ch
ИТОГИ УЖЕ ЗАВТРА. Успей забрать свой приз:
• Игровой ПК с RTX 4060 • iPhone 16 • Apple AirPods Max 2 • PlayStation 5 Pro • Стайлер Dyson • Apple Watch Ultra 2— Выбери любой подарок — Подпишись на 4ch и Клиент всегда прав — Нажми кнопку "Участвовать" Победителя выберем 17 января в 23:59. Всем удачи!
Многоточие в Python
Многоточие Python – это последовательность из трех точек, часто используемая в естественных языках. Но чего вы, возможно, не знаете – это еще и валидный объект в Python:
>>> ...
Ellipsis
Применяется он преимущественно в операциях нарезки матриц в NumPy. Однако можно использовать его вместо обычного pass в качестве плэйсхолдера в функции, которую еще не реализовали:
python
def my_awesome_func():
...
Вот валидный код Python, и выглядит он теперь не так уж плохо.
Python Gurush
Python — отличный скриптовый язык. Но иногда стандартные библиотеки
os и subprocess вызывают только головную боль.
Библиотека sh может стать приятной альтернативой. Она позволяет вызывать любую программу как обычную функцию, что полезно для автоматизации различных задач исключительно с помощью Python.
Библиотека sh поддерживает только платформы Linux и macOS; для работы на Windows вам придётся поискать другой инструмент.
Ссылочка на доку
Python Guru
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
