Python Guru | Всё про Python
کانال بسته
Агрегатор полезных материалов по Python Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Реклама: telega.in/channels/+ugxIOUCsAc43N2Zi/card?r=o8lGV6A1
نمایش بیشتر3 138
مشترکین
-124 ساعت
-107 روز
-3730 روز
آرشیو پست ها
self() для обращения объекта к себе
В данном случае
self позволяет перемножить элементы списка на 2.
Python GuruЧем опасен DataFrame.apply?
Метод DataFrame.apply() в Pandas используется для применения функции к строкам или столбцам датафрейма. В данной статье автор рассказывает, почему метод устарел, чем его можно заменить.
• Перейти к просмотру
Python Guru
itemgetter()
itemgetter() — это функция из модуля operator, которая используется для извлечения элементов из объектов, поддерживающих индексирование (например, списки, кортежи, строки).
Python Guru
Repost from Баррель черной икры
🎁Разыгрываем iPhone 16 Pro Max и MacBook Air M4
Для участия нужно:
1. Быть подписанным на @banki_oil и @streetwall
2. Нажать «Участвовать» под этим постом
Итоги подведём 20 июля в 19:00 с помошью бота-рандомайзера, который выберет победителей.
Функция start_new_thread
Функция start_new_thread из модуля thread в Python используется для создания нового потока выполнения. Она принимает два аргумента:
target: Это функция, которая будет выполняться в новом потоке.
args: Это кортеж, содержащий аргументы, которые будут переданы функции target.
Python Guru
Нейросети на PyTorch: Базовые математические операции
Продолжаем делиться циклом видео, благодаря которому ты научишься работать с нейросетями. В этот раз ты познакомишься с базовыми математическими операциями при работе с тензорами.
• Перейти к просмотру
Python Guru
Выдержка из Reddit об «одарённых»
Согласно обсуждениям на Reddit, люди с высоким IQ нередко обладают и высоким EQ — эмоциональным интеллектом.
И IQ, и EQ играют ключевую роль при выборе профессии: знания помогают осваивать сложные задачи, а эмоциональный интеллект — эффективно работать с людьми и справляться с реальными вызовами.
Поэтому при планировании карьеры важно учитывать не только, что вы умеете, но и как взаимодействуете с миром.
Пройдите бесплатный карьерный навигатор — он поможет определить, какие современные профессии подходят именно вам, с учётом и способностей, и личных качеств.
Всего 5 минут — и вы получите персональные рекомендации, дополнительную скидку на обучение и лучше узнаете себя.
Пройти тест
Реклама. Информация о рекламодателе по ссылкам в посте.
Временное отключение вывода в консоль
Иногда сторонняя библиотека печатает слишком много в stdout, и вы хотите временно "заглушить" вывод. Вручную перенаправлять sys.stdout неудобно и небезопасно. Но есть элегантный способ.
Итог:
Контекстный менеджер suppress_stdout помогает временно отключать вывод в консоль — полезно для подавления спама от сторонних библиотек или во время тестов.
Python Guru
Singledispatch
Singledispatch — это декоратор из стандартной библиотеки Python functools, который позволяет создавать универсальные функции с одиночной диспетчеризацией.
Универсальная функция — это функция, которая может работать с объектами разных типов.
Одиночная диспетчеризация — это метод выбора реализации функции на основе типа одного из ее аргументов.
Python Guru
dict.setdefault() — добавляем ключи без лишней проверки
Когда работаешь со словарями и нужно добавлять значения в списки по ключу, но есть более короткий способ — setdefault. Эта конструкция сразу создаёт список по ключу, если его нет, и добавляет значение — всё в одну строку.
Итог
setdefault() — отличный способ сократить код и избежать дублирования при работе со вложенными структурами данных.
Python Guru
Красивый графический интерфейс на Python | Все Фишки DearPyGui
В данном видео рассмотрим принцип создания современных графических приложений, используя DearPyGui. Библиотека предоставляет более 70 готовых виджетов, которые можно комбинировать между собой, создавая сотни различных комбинаций.
В неё уже интегрированы С++ библиотеки, которые позволяют рисовать современные графики и работать с редактором узлов. Она также предоставляет удобные инструменты для отладки, что позволит вам тестировать свою программу прямо во время выполнения.
• Перейти к просмотру
Python Guru
Модуль threading
Модуль
threading в Python позволяет создавать и управлять потоками выполнения, что даёт возможность программам эффективно обрабатывать задачи параллельно. Потоки позволяют выполнять несколько частей программы одновременно, что может улучшить отзывчивость и производительность.
Python GuruДобавление элемента только при выполнении условия
Вы можете добавить условие для использования
append(). Если условие выполняется или если условия нет, append() добавляет элемент в конец списка. Всё как обычно.
В этом примере, если temp больше 25, то метод append() добавляет элементы в конец списка numbers. В нашем случае, это 30 и 27.
Python GuruИспользуйте метод “Enumerate” Для элегантного перебора списков
В некоторых случаях нам необходимо использовать как индекс, так и значения элементов в списке при его повторении.
Мы можем написать подобную логику на Python, но my_list[i] кажется немного неуместным, особенно когда нам нужно вызывать значение элемента много раз.
Реальный питоновский способ сделать это - использовать функцию enumerate() для получения как индекса, так и значений напрямую.
Python Guru
Использование assert
assert используется для проверки условий в коде во время выполнения. Это удобный способ отладки, который позволяет убедиться, что определённые предположения или инварианты верны. Однако он не везде подходит. Благодаря данной статье ты узнаешь, где уместно использовать assert, а где нет.
• Перейти к просмотру
Python Guru
Математические функции и работа с модулем math | Python для начинающих
Рассматриваются встроенные математические функции языка Python:
abs() - для вычисления модуля числа
min(), max() - для нахождения минимального и максимального чисел
pow() - возведение в степень
round() - округление чисел.
А также некоторые функции из модуля math:
math.ceil() и math.floor() - для округления до наибольшего и наименьшего целого
math.factorial() - для нахождения факториала числа
math.trunc() и int() - отбрасывает дробную часть числа
math.log2(), math.log10() и math.log() - вычисление логарифмов по разным основаниям
math.sqrt() - вычисление квадратного корня
math.sin() и math.cos() - вычисление синуса и косинуса угла
math.pi - константа пи
math.e - константа e
• Перейти к просмотру
Python Guru
Первые навыки геймдизайна за 4 дня — бесплатно
Как придумать игровую механику, от которой невозможно оторваться?
На бесплатном мини-курсе от Skillbox вы получите базовый навык геймдизайнера — научитесь разбирать игровые механики на части и понимать, как создаются вовлекающие сценарии и игровые системы.
Это первый шаг, без которого не начинается ни одна серьёзная игра.
Ваша любимая игра когда-то началась с геймдизайна. Попробуйте сделать свою.
Пройдите мини-курс: https://go.avred.online/f80e20b80e18bb10?erid=2VfnxxcSezk&m=1
И получите в подарок 5 чек-листов для начинающих геймдизайнеров
Python 4: первые впечатления
В этом видео покажу вам то, что еще никто в мире не видел: альфа-версию нового Python версии 4.0. Так как я много лет состою в PSF и развиваю по мере сил сообщество питонистов, мне предоставили возможность потестировать новые экспериментальные фичи, спешу с вами поделиться.
• Перейти к просмотру
Python Guru
contextlib.suppress() — элегантное игнорирование исключений
Иногда нужно просто "молча" игнорировать ошибку — например, если файл может не существовать. Вместо try/except, можно использовать contextlib.suppress().
Итог:
contextlib.suppress() — читаемый и питоничный способ безопасно игнорировать ожидаемые ошибки без лишнего кода.
Python Guru
Блокировка отвлекающих сайтов
Данное приложение поможет тебе сконцентрироваться на важных задачах. Ты не сможешь заходить на “вредные” сайты: YouTube, TikTok, ВКонтакте и прочие.
Работает это очень просто. Скрипт редактирует hosts файл операционной системы, подменяя домены отвлекающих сайтов на 127.0.0.1 (локальный адрес). В результате браузер не может достучаться до них.
Ссылка на код
Python Guru
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
