python_per_month | Unsorted

Telegram-канал python_per_month - Python Learning

29261

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

Subscribe to a channel

Python Learning

⚙️ sys._debugmallocstats()

sys._debugmallocstats() выводит статистику работы аллокатора памяти Python. Это полезно для анализа потребления памяти и оптимизации кода.

Python Learning
👩‍💻

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

Python Learning

Лучший канал по Python: Senior Python Developer

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

Python Learning

⚙️ sys.getswitchinterval()

sys.getswitchinterval() возвращает или устанавливает интервал переключения потоков в Python. Это полезно для оптимизации работы многопоточных программ.

Python Learning
👩‍💻

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

Python Learning

👀 Декоратор для автоматического кэширования результатов функций

Кэширование — это техника, которая позволяет значительно улучшить производительность, сохраняя результаты вызовов функций и возвращая кэшированные результаты для одинаковых входных данных.

✔️ В Python можно создать декоратор, который автоматически кэширует результаты функций.

Python Learning
👩‍💻

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

Python Learning

⚙️ gc.get_stats()

gc.get_stats() возвращает статистику работы сборщика мусора, включая количество собранных объектов на каждом этапе. Это полезно для анализа и оптимизации работы памяти.

Python Learning 👩‍💻

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

Python Learning

⚙️ array.tobytes()

array.tobytes() позволяет быстро преобразовать массив чисел в байтовую строку, что полезно для работы с бинарными файлами, сокетами и сетевыми протоколами.

Python Learning 👩‍💻

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

Python Learning

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

Пояснение
⬇️

Функция sorted() сортирует список по длине слов (key=len). "apple" (5 букв), "cherry" (6 букв), "banana" (6 букв, но остаётся после "cherry" из-за лексикографического порядка). Код выполняется без ошибок.


Python Learning
👩‍💻

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

Python Learning

🔍Тестовое собеседование на Middle Python-разработчика в четверг

13 марта(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

Как это будет:
📂 Даня, старший разработчик СберМаркете будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Даня будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дане

Что узнаешь на прямом эфире от ШОРТКАТ:
1. Чего ждут от кандидатов на Middle позиции в Python-разработке
2. Какие вопросы задают на интервью и зачем
3. Как подготовиться к собесу, чтобы получить оффер

Это бесплатно?
Бесплатно

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwzUj6w

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

Python Learning

🤖 ИИ и iGaming — в чем связь?

AI трансформирует индустрию, и знание его возможностей — ключ к успеху.

➡️ Поэтому тебе нужно подписаться на Owner 1win!

На канале ты найдешь:

Анализ трендов — как AI меняет правила игры в индустрии азартных игр;

Инсайты от экспертов — мнения лидеров рынка о будущем iGaming с использованием ИИ;

Новые подходы к монетизации и привлечению игроков.

😍 Присоединяйся к Owner 1win и будь первым!

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

Python Learning

⚙️ os.getrandom()

os.getrandom() получает криптографически безопасные случайные байты прямо из генератора операционной системы. Это полезно для генерации уникальных токенов и защиты данных.

Python Learning 👩‍💻

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

Python Learning

⚙️ types.GenericAlias

types.GenericAlias позволяет программно создавать типизированные аннотации, как если бы они были объявлены с list[int], dict[str, float] и другими параметризованными типами.

Python Learning 👩‍💻

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

Python Learning

⚙️ sys.getallocatedblocks()

sys.getallocatedblocks() возвращает количество блоков памяти, выделенных интерпретатором Python. Это полезно для отладки утечек памяти и анализа работы сборщика мусора.

🔗 Документация

Python Learning 👩‍💻

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

Python Learning

⚙️ sys.unraisablehook

sys.unraisablehook позволяет перехватывать исключения, которые не могут быть обработаны обычным try-except, например, ошибки в деструкторах (__del__). Это полезно для отладки и логирования неожиданных ошибок.

🔗 Документация

Python Learning 👩‍💻

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

Python Learning

⚙️ threading.excepthook()

threading.excepthook() позволяет перехватывать исключения, возникшие в потоках, что полезно для логирования и предотвращения неожиданного завершения программы.

🔗 Документация

Python Learning 👩‍💻

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

Python Learning

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

Пояснение
⬇️

Counter подсчитывает количество повторений элементов в списке. 'apple' встречается 3 раза, а 'grape' отсутствует, поэтому counter['grape'] возвращает 0, а не KeyError. Код выполняется без ошибок.


Python Learning
👩‍💻

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

Python Learning

⚙️ signal.pthread_kill()

signal.pthread_kill() позволяет отправлять сигналы конкретному потоку в многопоточных приложениях. Это полезно для управления потоками и их завершения.

Python Learning
👩‍💻

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

Python Learning

⚙️ sys.getrecursionlimit()

sys.getrecursionlimit() возвращает текущий лимит рекурсии в Python, а sys.setrecursionlimit() позволяет изменить его. Это полезно для работы с глубоко рекурсивными алгоритмами, такими как обход деревьев.

Python Learning
👩‍💻

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

Python Learning

👀 Декоратор для автоматического ретрая функций

Иногда функции могут временно завершаться с ошибкой (например, при сетевых запросах). Вместо ручного повторного вызова можно использовать декоратор, который автоматически перезапустит функцию в случае сбоя.

✔️ В Python можно создать декоратор, который автоматически повторяет вызов функции при возникновении исключения.

Python Learning
👩‍💻

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

Python Learning

Обучающий канал по Java
@Java

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

Python Learning

⚙️ array.tobytes()

array.tobytes() позволяет быстро преобразовать массив чисел в байтовую строку, что полезно для работы с бинарными файлами, сокетами и сетевыми протоколами.

Python Learning 👩‍💻

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

Python Learning

Зачем покупать курсы, книги и искать информацию на древних форумах когда есть Python Power

В канале от Senior-разработчика уже можно посмотреть совершенно бесплатно:

- количество фишек и полезной инфы
- 52 прохождения собеса
- 117 рабочих скриптов
- слив топ 20 курсов
- 10 мастхев книг
- 144 задачи которые будут на вашем собесе
- гайд как получить первый оффер

🔒Открыли канал на 48 часов, успей залететь!

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

Python Learning

⚙️ polars.DataFrame

polars.DataFrame — это высокопроизводительная альтернатива pandas, оптимизированная для работы с большими данными. Библиотека polars использует многопоточность и ленивые вычисления, ускоряя обработку таблиц в десятки раз.

🔗 Документация

Python Learning 👩‍💻

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

Python Learning

⚙️ mmap.mmap()

mmap.mmap() позволяет работать с файлами как с массивами в памяти, что ускоряет чтение и запись больших файлов без их полного загрузки в ОЗУ.

Python Learning 👩‍💻

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

Python Learning

🚫 Антипаттерн недели: Изменение списка во время итерации

В Python изменение списка во время его обхода может привести к непредсказуемому поведению, пропуску элементов или IndexError.

✔️ Используйте создание нового списка или итерацию через copy().

Python Learning
👩‍💻

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

Python Learning

🐼Обработка Excel-таблиц с Pandas: больше никакой рутины!

Excel — отличный инструмент, пока вы не начинаете работать с огромными таблицами, сложными расчётами и бесконечными формулами. Сортировки, фильтры, ручная обработка — это боль.

Как автоматизировать работу с таблицами и делать больше за меньшее время? На открытом вебинаре «Искусство обработки Excel-таблиц с Pandas» 11 марта в 20:00 (мск):

- Узнаем, как загружать, фильтровать и группировать данные в Pandas
- Освоим автоматизацию рутинных задач, чтобы не тратить часы на одно и то же
- Разберём, как строить графики и визуализировать данные прямо из таблиц

Всем участникам — скидка на большое обучение «Python Developer. Basic».

⚡️Регистрация открыта: https://otus.pw/n8Nt/

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

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

Python Learning

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

Пояснение
⬇️

Функция map() применяет лямбда-функцию lambda x: x ** 2 ко всем элементам списка numbers. list(squared) превращает объект map в список [1, 4, 9, 16]. Код выполняется без ошибок.


Python Learning
👩‍💻

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

Python Learning

⚙️ faulthandler.dump_traceback()

faulthandler.dump_traceback() позволяет принудительно вывести текущий стек вызовов без аварийного завершения программы. Это полезно для отладки зависших процессов или анализа выполнения кода.

🔗 Документация

Python Learning 👩‍💻

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

Python Learning

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

В Python ключи в dict должны быть неизменяемыми (immutable). Если использовать изменяемые объекты (списки, множества), это приведёт к TypeError, так как такие объекты нехешируемы.

✔️ Используйте кортежи или строки в качестве ключей.

Python Learning
👩‍💻

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

Python Learning

⚙️ gc.freeze()

gc.freeze() фиксирует все уже существующие объекты в памяти, исключая их из будущих сборок мусора. Это полезно для оптимизации долгоживущих процессов, например, серверов или CLI-приложений, снижая нагрузку на сборщик мусора.

🔗 Документация

Python Learning 👩‍💻

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

Python Learning

⚙️ importlib.resources.files()

importlib.resources.files() позволяет безопасно работать с ресурсами внутри пакетов без необходимости вручную определять пути. Это удобный способ загружать файлы внутри модулей.

🔗 Документация

Python Learning 👩‍💻

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