en
Feedback
Just Python

Just Python

Open in Telegram

🐍Простое изучение Python. Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/justpython_it РКН: clck.ru/3MnbSc

Show more
9 869
Subscribers
-324 hours
-227 days
-6730 days
Posts Archive
threading.Timer() Метод threading.Timer() позволяет создавать таймеры, которые выполняют определенную функцию через заданный
threading.Timer() Метод threading.Timer() позволяет создавать таймеры, которые выполняют определенную функцию через заданный интервал времени. Это полезно для отложенного выполнения задач без блокировки основного потока. #theory // Just Python

Антипаттерн недели: Использование mutable default arguments В Python опасно использовать изменяемые объекты (списки, словари,
Антипаттерн недели: Использование mutable default arguments В Python опасно использовать изменяемые объекты (списки, словари, множества) как значения по умолчанию в аргументах функций. Это приводит к непредсказуемому поведению, так как объект создаётся один раз при определении функции и сохраняет своё состояние между вызовами. Используйте None в качестве значения по умолчанию и создавайте новый объект внутри функции. #theory // Just Python

secrets.token_hex() Метод secrets.token_hex() используется для генерации безопасных случайных токенов. Это полезно для создан
secrets.token_hex() Метод secrets.token_hex() используется для генерации безопасных случайных токенов. Это полезно для создания уникальных идентификаторов, паролей или API-ключей. #theory // Just Python

Всего за 5 минут определите подходящую вам IT-профессию. Онлайн-школа Skillfactory разработала уникальный профориентационный тест из 18 вопросов. Ответив на них, узнаете наиболее подходящую вам специальность. Работайте в российских или зарубежных компаниях, в офисе или удаленно. Для айтишников — сниженная ставка по ипотеке, высокая зарплата, комфортные условия и гибкий график. Переходите по специальной ссылке, чтобы пройти тест, получить карьерную консультацию и мини-курс для выбора профессии в IT или дизайне Реклама. Информация о рекламодателе по ссылкам в посте.

pathlib.Path.exists() Метод pathlib.Path.exists() используется для проверки существования файла или директории. Это удобный с
pathlib.Path.exists() Метод pathlib.Path.exists() используется для проверки существования файла или директории. Это удобный способ работы с файловой системой в Python. #theory // Just Python

uuid.uuid4() Метод uuid.uuid4() из модуля uuid генерирует случайный UUID (универсально уникальный идентификатор), основанный
uuid.uuid4() Метод uuid.uuid4() из модуля uuid генерирует случайный UUID (универсально уникальный идентификатор), основанный на случайных данных. Это полезно для создания уникальных идентификаторов для объектов. #theory // Just Python

os.getpid() Метод os.getpid() возвращает идентификатор текущего процесса. Это полезно для отладки и мониторинга выполнения пр
os.getpid() Метод os.getpid() возвращает идентификатор текущего процесса. Это полезно для отладки и мониторинга выполнения программ. #theory // Just Python

traceback.format_exc() Метод traceback.format_exc() из модуля traceback используется для получения форматированной строки тра
traceback.format_exc() Метод traceback.format_exc() из модуля traceback используется для получения форматированной строки трассировки исключения. Это полезно для логирования ошибок или их анализа. #theory // Just Python

weakref.WeakValueDictionary() weakref.WeakValueDictionary из модуля weakref создаёт словарь, где значения являются слабой ссы
weakref.WeakValueDictionary() weakref.WeakValueDictionary из модуля weakref создаёт словарь, где значения являются слабой ссылкой на объекты. Это полезно для кэширования данных, которые должны автоматически удаляться, когда больше нет других ссылок на объект. #theory // Just Python

inspect.getclosurevars() Метод inspect.getclosurevars() из модуля inspect позволяет извлечь значения замыканий из функции. Эт
inspect.getclosurevars() Метод inspect.getclosurevars() из модуля inspect позволяет извлечь значения замыканий из функции. Это полезно для анализа внутреннего состояния функций с замыканиями. #theory // Just Python

asyncio.gather() Метод asyncio.gather() из модуля asyncio позволяет запускать несколько асинхронных задач одновременно и ожид
asyncio.gather() Метод asyncio.gather() из модуля asyncio позволяет запускать несколько асинхронных задач одновременно и ожидать их завершения. Это удобный инструмент для работы с конкурентным выполнением задач. #theory // Just Python

sys.getrefcount() Метод sys.getrefcount() позволяет получить количество ссылок на объект. Это полезно для анализа работы сбор
sys.getrefcount() Метод sys.getrefcount() позволяет получить количество ссылок на объект. Это полезно для анализа работы сборщика мусора и управления памятью в Python. #theory // Just Python

Антипаттерн недели: Неоптимальная фильтрация данных через циклы Использование обычных циклов для фильтрации данных в списках
Антипаттерн недели: Неоптимальная фильтрация данных через циклы Использование обычных циклов для фильтрации данных в списках или других коллекциях может быть неэффективным и затрудняет читаемость кода. Это особенно актуально, когда в Python уже есть встроенные средства для таких задач. Используйте встроенные функции, такие как filter() или list comprehension, чтобы сделать код более читаемым и производительным. #theory // Just Python

Антипаттерн недели: Использование вложенных циклов для обработки больших данных Вложенные циклы при обработке больших объёмов
Антипаттерн недели: Использование вложенных циклов для обработки больших данных Вложенные циклы при обработке больших объёмов данных значительно снижают производительность, особенно если внутри вложенного цикла выполняются сложные операции. Это приводит к избыточному времени выполнения программы. Используйте встроенные функции и методы, такие как zip, enumerate или библиотеку numpy, чтобы сократить количество циклов. #theory // Just Python

Как отсортировать по значениям словарь Распространена практика использования словарей в качестве таблиц для хранения данных.
Как отсортировать по значениям словарь Распространена практика использования словарей в качестве таблиц для хранения данных. Сортировка данных словаря по значениям ключей, а не самим ключам, нередко ставит в тупик. Задача решается довольно просто при помощи соответствующего аргумента функции сортировки #theory // Just Python

Объединение списков без цикла Как бы вы решили задачу объединения списков разной длины без обхода элементов цикла? Пусть и ме
Объединение списков без цикла Как бы вы решили задачу объединения списков разной длины без обхода элементов цикла? Пусть и менее краткий, но более эффективный способ – применение модуля itertools Заметим, что при работе с последовательностями многие полезные решения находятся в модулях стандартной библиотеки collections (контейнерные структуры данных) и itertools (операции над последовательностями). Внимательное прочтение документации модулей освободит вас от многих часов придумывания собственных «велосипедов». #theory // Just Python

⚡️Слита База из 1000+ топовых курсов и материалов для айтишников 🖥 Python: @python_baza 👩‍💻 Frontend: @frontend_baza 👩‍💻 Backend: @backend_baza 🎨 Дизайн: @design_baza 📚 Книги: @archive_baza 👩‍💻 Все языки: @main_it_baza Всё лучшее про IT бесплатно — уже на Базе 🚀

Как присвоить первое непустое значение из ряда Следующая инструкция присвоит переменной X первый непустой (имеющий истинное з
Как присвоить первое непустое значение из ряда Следующая инструкция присвоит переменной X первый непустой (имеющий истинное значение) объект из множества объектов A, B и С или None, если все предыдущие объекты окажутся пустыми. В простейшем виде эту особенность используют для задания значения по умолчанию Аналогичным образом логический оператор and можно применять для нахождения первого ложного значения #theory // Just Python

issubclass() Функция принимает 2 параметра, оба должны быть классами. Если первый унаследован от второго, то функция вернет T
issubclass() Функция принимает 2 параметра, оба должны быть классами. Если первый унаследован от второго, то функция вернет True, иначе False #theory // Just Python

Функция filter() для фильтрации списков Функция filter() используется для создания списка, состоящего из значений, для которы
Функция filter() для фильтрации списков Функция filter() используется для создания списка, состоящего из значений, для которых функция возвращает true. Так же, как и map(), эта функция может использовать в качестве параметра пользовательские функции, а также lambda-функции. #theory // Just Python