Python Developer
21.7K subscribers
1.64K photos
114 videos
7 files
1.7K links
Авторский канал действующего Python-разработчика

Сотрудничество: @bape_ads
Прайс: @bape_media

РКН: https://clck.ru/3GA6KW

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 dict.keys

dict.keys() — это метод в Python, который возвращает представление ключей словаря. Это представление можно использовать для итерации по ключам словаря или для проверки наличия определенного ключа.

Выполнение кода из примера приведет к выводу:
a
b
c
Ключ 'a' есть в словаре


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
74
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣219😁3
Что выведет код сверху?
Anonymous Quiz
51%
0 1 2 3 4
8%
1 2 3 4 5
14%
0 1 2 3 4 5
7%
Ошибка
20%
Ничего
☄️ Как вам новое оформление канала?

Оставляйте реакции и пишите предложения по улучшению контента в комментариях👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
235💯5😁1🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Django: простой способ добавить вход по магической ссылке

Создадим пример приложения Django для демонстрации простейшего способа входа по электронной почте (вход по magic link).

Вход по магической ссылке — это альтернативный способ аутентификации без использования логина и пароля. Этапы его работы:

Пользователь вводит email, чтобы отправить письмо для входа

Нажимает по ссылке в письме, чтобы подтвердить почту

Входит в систему

Подробная реализация — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
11💯2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣57😁94💯21
Вопрос с собеседования

Что такое синхронный код?

Ответ: Синхронный код — это код, который выполняется последовательно, один за другим, и блокирует выполнение других задач до его завершения. Это означает, что если у вас есть функция, которая занимает много времени на выполнение, и вы вызываете ее в основной программе, то выполнение программы заблокируется до завершения этой функции.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
13💯21
🐍 Python: асинхронный парсер и скрапер картинок с интерфейсом

В этой статье автор показывает, как создать desktop-приложение, которое по нашему запросу будет сохранять на диске заданное количество картинок. Кроме того, посмотрим, чем отличаются библиотеки requests и aiohttp.

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
64💯1
2
🐍 Tornado

Tornado — фреймворк на Python и асинхронная сетевая библиотека в одном приложении.

Tornado использует не блокирующую сеть и выдерживает большие нагрузки — до 10 тысяч одновременных подключений. Асинхронный фреймворк Python поддерживает перевод и локализацию, имеет web-шаблоны, а также позволяет реализовывать сторонние способы авторизации и аутентификации.

Установка:
pip install tornado


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
132💯1
Вопрос с собеседования

Почему пустой список нельзя использовать как аргумент по умолчанию?

Ответ: Значения по умолчанию для аргументов функции вычисляются только один раз, когда функция определяется, а не каждый раз, когда она вызывается. Таким образом, если вы попытаетесь использовать изменяемый тип данных (например, список) как аргумент по умолчанию для функции, то каждый вызов функции, который изменяет это значение, также изменит значение по умолчанию для всех последующих вызовов функции. Это может привести к неожиданным поведениям.

Пустой список — это изменяемый тип данных в Python, поэтому его использование в качестве аргумента по умолчанию не рекомендуется. Вместо этого лучше использовать None в качестве значения по умолчанию и создавать новый пустой список внутри функции, если требуется список.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
18
🐍 Word2Vec: Описание и реализация с помощью PyTorch

В данной статье автор даёт общее описание векторного представления вложений слов — модель word2vec. Также рассматривает пример реализации модели word2vec с использованием библиотеки PyTorch. Приведена реализация как архитектуры skip-gram, так и CBOW.

Ссылка на статью — КЛИК

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
6💯21
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣297
Что выведет код сверху?
Anonymous Quiz
22%
hello
10%
world
19%
None
49%
Ошибка
💯4🤣21
🐍 Предупреждения (warnings) в Python

Предупреждения (warnings) — это сообщения, которые указывают на потенциальные проблемы или нежелательные ситуации в коде, но не являются критическими ошибками.

Для работы с предупреждениями в Python используется модуль warnings.

Создание предупреждения происходит следующим образом:
import warnings
warnings.warn("Something wrong!")


Кроме того, вы можете самостоятельно выбрать тип предупреждения вместо типа по умолчанию UserWarning:
warnings.warn("Oops!", category=RuntimeWarning)


➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12😁2
Вопрос с собеседования

Для чего нужен метод id()?

Ответ: Метод id() используется для получения уникального целочисленного идентификатора (адреса в памяти) объекта. Этот идентификатор может быть использован для сравнения объектов, поскольку два объекта будут иметь одинаковый идентификатор только в том случае, если это один и тот же объект в памяти.

➡️ Python Developer
Please open Telegram to view this post
VIEW IN TELEGRAM
12🤣2
5