Почему в
asyncio
нельзя использовать time.sleep()
?Ответ:
Вместо time.sleep() в асинхронных функциях необходимо использовать await asyncio.sleep(). Этот вызов не блокирует выполнение других задач, а передает управление обратно в event loop, позволяя другим корутинам выполняться во время ожидания.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍6❤5
В статье объясняется, почему конфигурационные файлы становятся ключевым инструментом для настройки приложений и упрощения их работы.
Автор показывает, как с их помощью можно менять параметры приложения без изменения кода, а также приводит примеры их использования в реальных системах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣94😁19🔥6❤4
Почему
list.sort()
быстрее, чем sorted(list)
, если сортируется один и тот же список?Ответ:
Функция sorted(list) создает новый отсортированный список, что требует дополнительного выделения памяти и копирования элементов перед сортировкой, что может увеличить затраты по времени и памяти.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥35❤7👍5🤯4
В видео разбирается подключение платежей в Telegram-боте на Aiogram: настройка ЮКассы, генерация инвойсов и обработка успешных оплат.
Автор показывает, как настроить автоматическую активацию подписки после платежа и как протестировать систему без ИП.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11👍9🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣54🔥5😁4👍2❤1
Почему
None
является singleton
объектом в Python?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤6🔥5
ClipGen — это программа, которая расширяет возможности буфера обмена, позволяя автоматически обрабатывать текст и изображения с помощью ИИ.
Утилита работает в фоновом режиме, интегрируется в любые приложения и управляется через горячие клавиши.
Что умеет ClipGen?
▶️ Исправлять грамматику, пунктуацию и орфографию▶️ Перефразировать и улучшать текст▶️ Переводить на более чем 140 языков▶️ Объяснять сложные термины простыми словами▶️ Генерировать ответы на вопросы▶️ Извлекать и переводить текст из изображений▶️ Создавать саркастические комментарии (экспериментальная функция)
В статье автор рассказывает о создании этой программы на Python, делится опытом разработки и исходным кодом.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣76😁9
Что такое middleware и как он работает?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥6👍3
В статье рассматриваются dunder-методы Python — специальные функции с двойным подчеркиванием в начале и конце имени, которые позволяют управлять поведением объектов.
Автор подробно объясняет назначение этих методов и демонстрирует их применение на практических примерах.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11
Please open Telegram to view this post
VIEW IN TELEGRAM
😁47🤣37
😁27👍15👀4
При передаче больших объемов данных через API загрузка всей информации сразу может замедлить работу сервера и клиента.
Пагинация решает эту проблему, позволяя отправлять данные частями и загружать их по мере необходимости.
В статье разбираются основные методы пагинации, их плюсы и минусы, а также практическая реализация на Python.
Что вы узнаете в статье?
▶️ Какие виды пагинации используются в API и в чем их различия?▶️ Какие ошибки чаще всего встречаются при реализации и как их избежать?▶️ Как правильно настроить limit-offset и cursor-based пагинацию на Python?▶️ Какие инструменты и библиотеки упростят процесс?
Статья с примерами кода поможет вам грамотно реализовать пагинацию и улучшить производительность API.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍6🔥4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣47🔥8
Допустимый IP-адрес состоит из четырёх чисел (0-255), разделённых точками, без начальных нулей, например: «0.1.2.201» и «192.168.1.1». Недопустимы адреса с числами больше 255 или начальными нулями, как «0.011.255.245» или «192.168.1.312».
Задача: из строки s, содержащей только цифры, вернуть все возможные допустимые IP-адреса, вставив точки. Порядок цифр менять нельзя.
Пример 1:
Вход:
s = "25525511135"
Выход:
["255.255.11.135","255.255.111.35"]
Пример 2:
Вход:
s = "0000"
Выход:
["0.0.0.0"]
Ограничения:
1. 1 <=
s.length
<= 202.
s
состоит только из цифр.tags: #задача #medium
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤3
В видео показано, как создать дискорд-бота на Python с помощью библиотеки
discord.py
: от регистрации в Discord Developer Portal до написания первых команд. Автор показывает настройку бота, обработку сообщений, работу с параметрами и создание простых команд, включая калькулятор.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥7❤2🤣1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣56🔥11😁7👍2
Почему
frozenset
может быть ключом в dict
, а set
— нет?Ответ:
frozenset неизменяем (immutable), поэтому его хеш можно вычислить один раз и использовать в качестве ключа.
set изменяем (mutable), его содержимое может меняться, а значит, его хеш-функция нестабильна, поэтому dict не позволяет использовать set в качестве ключа.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤2🔥2