Python Education
کانال بسته
Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc
نمایش بیشتر8 414
مشترکین
-124 ساعت
-207 روز
-8830 روز
آرشیو پست ها
8 414
❗️os.getloadavg()
os.getloadavg() возвращает среднюю нагрузку на систему за последние 1, 5 и 15 минут. Это полезно для мониторинга производительности и загрузки CPU.
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
❗️inspect.currentframe()
inspect.currentframe() позволяет получить текущий стек вызовов и информацию о выполняемом коде. Это полезно для отладки, логирования и анализа исполнения программы.
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
Сохраняем бинарные данные
Модуль pickle, который мы затронули в прошлом посте, реализует двоичные протоколы для сериализации и десериализации объектов. Вы можете сохранить любой объект, если возможно перевести каждый его атрибут в двоичный вид.
Но классы, функции и методы сохранить не получится. Здесь также важно понимать, что при сохранении объекта сохраняется строка, указывающая, к какому классу относится этот объект.
Однако будьте осторожнее, pickle не защищен от ошибочных или вредоносных данных. Никогда не извлекайте данные, полученные из ненадежных или не прошедших проверку подлинности источников.
#pickle
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
❗️inspect.getgeneratorstate()
inspect.getgeneratorstate() позволяет определить текущее состояние генератора. Это полезно при отладке и анализе работы генераторов в Python, чтобы понимать, активен ли генератор, завершён или ожидает ввода.
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
Библиотека Numpy
Библиотека облегчающая работу со списками. Работает намного быстрее стандартных методов за счет написания на более быстром С и Фортран. Однако работает не со списками, а с массивами (все объекты одного типа).
При простом вычислении квадратного корня от 0 до 10^6 python затрачивает примерно 0.38 секунды, если вы выберите самый хороший способ - map. Быстро да? При худших способах способах время тоже не сильно упадет еще больше до 0.64 секунды. Но с помощью Numpy можно улучшить первый результат в 10 раз!
Из-за быстроты и огромного потенциала используют в машинном обучении и Big Data, ведь, библиотека обрабатывает данные.
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
❗️sys._current_frames()
sys._current_frames() позволяет получить стеки вызовов всех активных потоков в программе. Это полезно для отладки многопоточных приложений.
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
❗️Антипаттерн недели: Ловушка с оператором is при сравнении строк
В Python оператор is проверяет, ссылаются ли две переменные на один и тот же объект в памяти, а не равны ли их значения. Это может приводить к неожиданным ошибкам при сравнении строк.
✔️ Используйте == для сравнения значений строк, а не is.
Скачать видео ~ IT ~ Чат
🐍 Python Education
8 414
❗️dataclasses.astuple()
dataclasses.astuple() преобразует объект dataclass в неизменяемый кортеж, что удобно для сериализации и работы с неизменяемыми структурами.
Python Education | #Python & Max
8 414
❗️sys.call_tracing()
sys.call_tracing() позволяет выполнить функцию с заданными аргументами, включая трассировку вызовов, установленную через sys.settrace(). Это полезно для профилирования и отладки.
Python Education | #Python & Max
8 414
❗️pathlib.Path.read_text()
pathlib.Path.read_text() — удобный способ прочитать содержимое текстового файла в строку. Этот метод автоматически открывает файл, читает его содержимое и закрывает его после чтения.
Python Education | #Python & Max
8 414
❗️contextlib.ExitStack
contextlib.ExitStack позволяет управлять несколькими контекстными менеджерами динамически.
Python Education | #Python & Max
8 414
Что такое PEP8?
Этот вопрос очень часто встречается на собеседовании. Поэтому обязательно стоит ознакомиться.
Оформлять код на Python можно множеством разных способов. Имя переменной может быть и Variable и VARIABLE и variable. А как правильно? Есть ли для этого стандарт?
Да есть и не один. Вы можете ввести свои стандарты оформления кода для ваших проектов на свое усмотрение.
PEP8 - стандарт оформления кода от команды Python. Содержит полное описание форматирования конструкций, имен переменных и общей компоновки кода.
Подробнее
Python Education & Скачать видео & IT каналы
8 414
❗️sys.setprofile()
Метод sys.setprofile() позволяет установить функцию профилирования, которая вызывается при каждом вызове, возврате или исключении в Python-коде. Это полезно для отладки, анализа производительности и трассировки выполнения кода.
Python Education | #Python & Max
8 414
❗️functools.singledispatch
Метод functools.singledispatch позволяет создавать перегруженные функции на основе типа первого аргумента. Это полезно для написания обобщённого кода без сложных if isinstance(...).
Python Education | #Python & Max
8 414
❗️threading.Timer()
Метод threading.Timer() позволяет создавать таймеры, которые выполняют определенную функцию через заданный интервал времени. Это полезно для отложенного выполнения задач без блокировки основного потока.
Python Education | #Python & Max
8 414
Как платить за границей и за зарубежные сервисы в 2026 году?
Можно переплачивать посредникам 10–15%, возить в отпуск пачку наличных и каждый раз гадать, пройдёт ли оплата. А можно выпустить международную карту Lumio Pay и платить как раньше.
— выпуск в Telegram за 2 минуты
— пополнение рублями по СБП или в USDT
— курс виден до оплаты (выгоднее конкурентов на 15-18%)
— отели, такси, подписки, нейросети и игры — одной картой
Подписчикам — персональная скидка 50% на выпуск карты.
Выпустить карту → @LumioPay
