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
加入频道
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
⚙️ sys.set_int_max_str_digits()

sys.set_int_max_str_digits() ограничивает количество цифр при преобразовании очень длинных строк в int. Это полезно для защиты от атак типа "Denial of Service" через огромные числа.

Python Learning
👩‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
📊Это база: типы данных в Python

Если вы хотите освоить Python, но путаетесь в типах данных и коллекциях — пора навести порядок. Без этого знания вас ждёт боль: ошибки в коде, неожиданные баги и потерянные часы отладки.

На открытом уроке мы:

- Разберём, как работают int, float, str, bool и NoneType.
- Поймём, чем list отличается от tuple и зачем нужны set и dict.
- Узнаем, как изменяемость объектов влияет на логику программ.

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

⚡️Встречаемся 24 марта в 20:00 (мск). Успейте зарегистрироваться: https://otus.pw/1ouf/

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

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

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

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

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