Python Developer
21.5K subscribers
1.81K photos
136 videos
13 files
1.96K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Как работает bytearray в Python? Смотрим реализацию на C

В статье автор подробно разбирает внутреннее устройство bytearray в Python, исследуя его реализацию на языке C.

Рассматриваются структура PyByteArrayObject, механизмы выделения памяти, оптимизации и особенности работы с буфером, что помогает глубже понять, как bytearray функционирует на низком уровне.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣35💯94🤔1
Вопрос с собеседования

Что произойдет с list, если удалить из него почти все элементы?

Ответ: list в Python не уменьшает выделенную память автоматически после удаления элементов. Например, если в списке было 1 000 000 элементов, а осталось 100, он все равно занимает память для миллиона элементов, пока не будет создан заново (lst = lst[:] или lst = list(lst)).

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍9🤔4
🐍 Что такое дескрипторы в Python и почему вам следует о них знать

В статье простыми словами объясняется, что такое дескрипторы и зачем они нужны.

Автор показывает, как работают __get__, __set__ и __delete__, чем дескрипторы отличаются от property и как они участвуют в механизме доступа к атрибутам под капотом Python.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3
Кто, если не мы?

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣658👍7👻1
👍6
👍13🔥3
🐍 OAuth 2.0 на практике — как добавить авторизацию на свой сайт

В видео пошагово разбирается реализация OAuth 2.0 авторизации на FastAPI — от настройки клиента и генерации ссылок до получения токенов и защиты от CSRF.

Автор показывает, как подключить Google OAuth, обработать callback и вывести данные пользователя на фронтенде.

📱 Смотреть на YouTube

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥4👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
36💯12
Вопрос с собеседования

Почему list.sort() быстрее, чем sorted(list), если сортируется один и тот же список?

Ответ: Метод list.sort() выполняет сортировку на месте (in-place), изменяя исходный список без создания новой копии. Это делает его более эффективным по памяти и производительности.

Функция sorted(list) создает новый отсортированный список, что требует дополнительного выделения памяти и копирования элементов перед сортировкой, что может увеличить затраты по времени и памяти.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
25👍8
🐍 Как работать с исключениями?

В статье объясняется, как работает обработка исключений в Python и какие типы ошибок можно перехватывать.

Разбираются конструкции try-except, блоки else и finally, а также даны рекомендации по их грамотному применению.

Читать статью

tags:
#статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥63
Please open Telegram to view this post
VIEW IN TELEGRAM
😁55🔥64🤣3
Вопрос с собеседования

Какая разница между "is" и "=="?

Ответ: Оператор "is" проверяет, являются ли два объекта одним и тем же объектом в памяти, тогда как оператор "==" проверяет, равны ли значения этих объектов.

tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥6
🐍 Matplotlib: полное руководство по визуализации данных

В статье представлено пошаговое руководство по работе с Matplotlib — одной из самых популярных библиотек для визуализации данных на Python.

Автор объясняет основы построения графиков, настройку внешнего вида и делится примерами кода, которые помогут быстро освоиться и применять визуализацию в своих проектах.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥64
Please open Telegram to view this post
VIEW IN TELEGRAM
37😁19💯2
🐍 Telegram-бот с оплатой через ЮКассу и ЮMoney

В видео разбирается подключение платежей в Telegram-боте на Aiogram: настройка ЮКассы, генерация инвойсов и обработка успешных оплат.

Автор показывает, как настроить автоматическую активацию подписки после платежа и как протестировать систему без ИП.

📱 Смотреть на YouTube

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74
Вот она, финансовая грамотность

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39💯104
Вопрос с собеседования

Какова структура у JWT-токена?

Ответ: JWT (JSON Web Token) состоит из трёх частей, разделённых точками:

▶️ Заголовок (Header) — содержит тип токена (JWT) и алгоритм подписи, например HMAC SHA256 или RSA

▶️ Полезная нагрузка (Payload) — включает так называемые “утверждения” (claims): данные вроде ID пользователя, срока действия токена, ролей и другой метаинформации

▶️ Подпись (Signature) — создаётся из заголовка и payload с использованием секретного ключа. Она гарантирует, что содержимое токена не было подделано.

Эти части кодируются в base64 и объединяются через точки: header.payload.signature.


tags: #собеседование

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥7👍4
🐍 Создаём и наполняем базу данных SQLite в Python

В статье рассказывается, как использовать SQLite в Python для хранения структурированных данных без лишних зависимостей.

Автор показывает, как создать базу, таблицы, добавить данные и избежать типичных ошибок — всё на примере с понятным кодом и пояснениями.

Читать статью

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
Причем у обоих опыт накрученный

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣394😁4