Please open Telegram to view this post
VIEW IN TELEGRAM
🤣85❤10⚡7👨💻2
Что делает
@property?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37❤10🔥7⚡2
В видео показано, как создать дискорд-бота на Python с помощью библиотеки
discord.py: от регистрации в Discord Developer Portal до написания первых команд. Автор показывает настройку бота, обработку сообщений, работу с параметрами и создание простых команд, включая калькулятор.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤16🔥7🤣3
🤩12😁6🤔6🔥2👀2💯1🏆1
Огромный репозиторий с реализациями сотен алгоритмов на Python: сортировки, графы, динамическое программирование, машинное обучение, криптография и многое другое.
Подойдёт всем, кто хочет прокачать алгоритмическое мышление, научиться писать эффективный код и подготовиться к техническим собеседованиям.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥6👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55❤4👍3
Как выполнить интерполяцию строк?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2❤1😁1
В видео показано, как экспортировать историю чата из Telegram в HTML и с помощью Python извлечь из него пользователей и сообщения.
Автор пошагово разбирает обработку HTML-файла, очистку данных и формирование читаемой истории переписки.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤4
🤔31👀2❤1
В Python оператор
+= для списков и выражение list = list + list дают одинаковый результат, но работают по-разному. Разница в том, что += изменяет список на месте, а + создаёт новый объект.Рассмотрим пример:
lst = [1, 2, 3]
lst += [4, 5, 6] # список изменяется на месте
Этот вариант использует list.__iadd__(), который модифицирует текущий объект, не создавая новый список.
Теперь посмотрим на этот пример:
lst = [1, 2, 3]
lst = lst + [4, 5, 6] # создаётся новый список
Здесь вызывается list.__add__(), который создаёт новый список, копируя оба исходных, что занимает больше времени и памяти.
Ключевая разница:
+= работает быстрее, что особенно заметно на больших структурах, так как он не копирует данные, а напрямую изменяет список.
Используйте
+=, если оригинальный объект можно модифицировать, и +, если важна его неизменяемость.Please open Telegram to view this post
VIEW IN TELEGRAM
2❤62👍16🔥2👀1
Чем отличается rebase от merge?
Ответ:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥5
В статье пошагово объясняется, как создать свой первый REST API с помощью FastAPI и Uvicorn.
Автор показывает, как реализовать базовые HTTP-методы (
GET, POST, PUT, DELETE), настроить валидацию через Pydantic и сгенерировать документацию для тестирования.tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13🔥7⚡4👍1
Зачем нужны дескрипторы в Python?
Ответ:
Особенно полезны в случаях, когда одно и то же поведение нужно переиспользовать — например, в ORM, где поля моделей реализованы через дескрипторы.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡13❤1
В статье автор собрал ключевые особенности Python, которые любят проверять на технических собеседованиях и которые часто становятся ловушкой даже для уверенных джунов.
Если вы хотите понять логику языка глубже или готовитесь к собеседованию — этот разбор точно стоит прочитать.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥2