Python Learning
34.7K subscribers
1.91K photos
8 videos
7 files
912 links
№ 4974297878

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

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
⚙️ mmap.mmap()

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

Python Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔍Тестовое собеседование на Middle Python-разработчика в четверг

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

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

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

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

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

Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqwzUj6w
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ polars.DataFrame

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

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

Python Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Зачем покупать курсы, книги и искать информацию на древних форумах когда есть Python Power

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

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

🔒Открыли канал на 48 часов, успей залететь!
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ array.tobytes()

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

Python Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ array.tobytes()

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

Python Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ gc.get_stats()

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

Python Learning 👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Обучающий канал по Java
@Java
👀 Декоратор для автоматического кэширования результатов функций

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

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

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👀 Декоратор для автоматического ретрая функций

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

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

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ sys.getswitchinterval()

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

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ sys.getrecursionlimit()

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

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ signal.pthread_kill()

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

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ sys._debugmallocstats()

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

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🚫 Антипаттерн недели: Ошибочное использование is для сравнения строк и чисел

В Python оператор is проверяет, являются ли две переменные одним и тем же объектом в памяти, а не просто равны ли их значения. Использование is вместо == для сравнения строк и чисел может привести к непредсказуемым результатам.

✔️ Используйте == для корректного сравнения значений.

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ posix_spawn

posix_spawn() предоставляет высокопроизводительный способ создания новых процессов в Unix-подобных системах, являясь более эффективной альтернативой subprocess.Popen().

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM