python_per_month | Unsorted

Telegram-канал python_per_month - Python Learning

28154

Обучающий канал по Python Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy По всем вопросам @valentin_mascarov Реклама на бирже - https://telega.in/c/Python_per_month

Subscribe to a channel

Python Learning

⚙️ re.sub

re.sub заменяет все вхождения шаблона в строке на указанное значение. Это полезно для очистки и нормализации текста.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ enumerate

enumerate добавляет индексы к элементам итерируемого объекта. Это полезно для одновременного доступа к элементу и его позиции в цикле.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ dict.setdefault

dict.setdefault возвращает значение по ключу, если он существует, или добавляет ключ со значением по умолчанию. Это полезно для группировки, счётчиков и инициализации вложенных структур.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ str.removeprefix

str.removeprefix удаляет указанный префикс из строки, если он присутствует. Это полезно для очистки и нормализации данных без лишних условий и срезов.

Python Learning
👩‍💻

Читать полностью…

Python Learning

Мои коллеги из Яндекса создали сильнейшие IT каналы 🔥

Наше кредо — программирование не сложно, просто никто не объяснял нормально.


🐍 Ghostly Python - Разбираем код, автоматизируем рутину, пишем ботов, скрипты и полезные утилиты. Все что нужно для уверенного старта в программировании на Python.

☕️ Easy Java - вскрываем Java изнутри. Все тонкости этого универсального языка в одном канале, врывайся!

😎 IT Syndicate - гигабайты свежего материала по всем направлениям. GameDev, InfoSec, Frontend - и это лишь малая часть..

Читать полностью…

Python Learning

⚙️ itertools.pairwise

itertools.pairwise возвращает пары соседних элементов из итерируемого объекта. Это полезно для сравнения, анализа трендов и работы с графами или координатами.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ functools.total_ordering

functools.total_ordering автоматически добавляет недостающие методы сравнения, если определить хотя бы __eq__ и один из <, <=, >, >=. Это полезно для упрощения классов с порядком.

Python Learning
👩‍💻

Читать полностью…

Python Learning

Что будет выведено при выполнении кода?

Пояснение
⬇️

При делении на ноль возникает ZeroDivisionError, который перехватывается в except. Блок else пропускается, но finally выполняется всегда. Код работает корректно.


Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ dis.get_instructions()

dis.get_instructions() возвращает пошаговую дизассемблировку байткода функции. Это полезно для глубокого понимания работы Python-интерпретатора, оптимизации и написания инструментов анализа кода.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ sys.getwindowsversion()

sys.getwindowsversion() возвращает подробную информацию о версии Windows, на которой запущен интерпретатор. Это полезно для адаптации поведения скриптов под особенности конкретной ОС — например, различия в путях, шрифтах, файловых системах.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ sys.getprofile()

sys.getprofile() возвращает текущую функцию-профайлер, установленную через sys.setprofile(). Это полезно для отладки, написания инструментов анализа выполнения и динамического переключения профилирования.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ sys.get_asyncgen_hooks()

sys.get_asyncgen_hooks() возвращает текущие функции-хуки, которые вызываются при создании и финализации асинхронных генераторов. Это полезно для отслеживания или изменения поведения async def-генераторов в глубоко асинхронных приложениях.

Python Learning
👩‍💻

Читать полностью…

Python Learning

🧑🏻‍💻Освойте Python, создайте свое портфолио и получите первый оффер в IT!

Хотите начать карьеру разработчика, но не знаете, с чего начать? Курс «Python Developer. Basic» поможет вам освоить Python с нуля и подготовиться к работе в IT!

Что вас ждет на курсе?
- Python с нуля: разберетесь с основами программирования и ключевыми концепциями.
- Реальные проекты: создадите портфолио, которое поможет выделиться среди кандидатов.
- Помощь в поиске работы: получите поддержку в составлении резюме, стратегии поиска и подготовке к собеседованиям.

⚡️Начните обучение сегодня и сделайте первый шаг к карьере в IT! https://otus.pw/vaYfw/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Читать полностью…

Python Learning

⚙️ sys.set_coroutine_origin_tracking_depth()

sys.set_coroutine_origin_tracking_depth() включает отслеживание цепочек await, что помогает отлаживать асинхронный код. Это полезно при поиске причин неожиданных исключений в сложных async/await вызовах.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ types.SimpleNamespace

types.SimpleNamespace — это удобный способ создать объект с доступом к атрибутам через точку без явного определения класса. Полезно для временных структур данных и подмены dict в более читаемой форме.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ zip

zip объединяет несколько итерируемых объектов в кортежи по элементам. Это полезно для параллельной обработки нескольких списков.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚡️ Python теперь в Telegram!

Ребята сделали крутейший канал, где на простых картинках и понятном языке обучают Python, делятся полезными фишками и инструментами

Подписывайтесь: @PythonPortal

Читать полностью…

Python Learning

Что будет выведено при выполнении кода?

Пояснение
⬇️

На момент вычисления x + 3 переменная x ещё не создана, так как множественное присваивание сначала вычисляет все выражения справа. Возникает ошибка NameError.


Python Learning
👩‍💻

Читать полностью…

Python Learning

🚫 Антипаттерн недели: Использование переменных с плавающим значением в качестве условий

В Python числа с плавающей точкой (float) могут вести себя неожиданно из-за погрешности вычислений. Это особенно критично при сравнении и использовании их в логических выражениях.

✔️ Избегайте прямого сравнения float — используйте округление или math.isclose().

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ itertools.batched

itertools.batched разбивает итерируемый объект на фиксированные группы. Это полезно для пакетной обработки данных, группировки и работы с потоками данных.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ time.thread_time()

time.thread_time() возвращает процессорное время текущего потока. Это полезно для точного измерения производительности одного потока, исключая время ожидания или сна.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ functools.cached_property

functools.cached_property превращает метод в лениво вычисляемое свойство, результат которого кэшируется. Это полезно для тяжёлых вычислений, которые должны выполняться только один раз на экземпляр.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ types.CodeType.replace

types.CodeType.replace() (Python 3.8+) позволяет создавать изменённые копии объектов байткода (code object). Это мощный инструмент для метапрограммирования, трансформации функций и написания декораторов низкого уровня.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ sys.interactivehook

sys.__interactivehook__ — это скрытая возможность задать поведение Python-интерпретатора при запуске в интерактивном режиме (REPL). Полезно для автоматического подключения библиотек, настройки окружения или изменения приветствия.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ types.DynamicClassAttribute

types.DynamicClassAttribute позволяет переопределять доступ к атрибутам на уровне класса, а не экземпляра. Это полезно, если поведение свойства должно отличаться при обращении через экземпляр и через сам класс.

Python Learning
👩‍💻

Читать полностью…

Python Learning

Лучший канал по Frontend

Читать полностью…

Python Learning

Что будет выведено при выполнении кода?

Пояснение
⬇️

Генератор (x * x for x in range(3)) создаёт значения: 0, 1, 4. next(gen) возвращает первый элемент (0), второй вызов — следующий (1). Код работает корректно и не вызывает ошибок.


Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ sys.getfilesystemencodeerrors()

sys.getfilesystemencodeerrors() возвращает стратегию обработки ошибок, используемую при кодировании/декодировании имён файлов в байты и обратно. Это полезно для совместимости с нестандартными или повреждёнными именами файлов.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ contextlib.aclosing

contextlib.aclosing() — это контекстный менеджер для асинхронных объектов, у которых есть метод aclose(). Полезен при работе с асинхронными ресурсами, например, сетевыми соединениями или файлами.

Python Learning
👩‍💻

Читать полностью…

Python Learning

⚙️ sys.getandroidapilevel()

sys.getandroidapilevel() возвращает API-уровень Android, на котором запущен Python-процесс. Это эксклюзивная функция для Android-платформ, полезная для адаптации поведения скрипта под версию ОС.

Python Learning
👩‍💻

Читать полностью…
Subscribe to a channel