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
Снова попался...

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

Как работает асинхронность в FastAPI, и когда ее использовать?

Ответ: FastAPI использует async def, позволяя обрабатывать многопоточные запросы без блокировки. Асинхронные роуты повышают производительность при работе с I/O-операциями (запросы к БД, HTTP-запросы, файлы).

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥6👍2
🐍 Алгоритм Краскала для генерации идеальных лабиринтов

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

Автор подробно объясняет процесс создания такого лабиринта, включая использование структуры данных Union-Find для предотвращения циклов, и приводит примеры реализации на Python.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥53
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣6411🔥53😁3💯1
Вопрос с собеседования

Что такое сигналы в Django и для чего они используются?

Ответ: Сигналы в Django позволяют компонентам приложения оповещать друг друга о произошедших событиях. Это полезно для реализации логики, которая должна выполняться в ответ на определенные действия, такие как сохранение объекта или изменение данных.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥123
🐍 Python Scripts — коллекция скриптов на все случаи жизни

Репозиторий с десятками готовых Python-скриптов для автоматизации рутинных задач, работы с файлами, интернетом, API, базами данных и многим другим.

Подойдёт для новичков и тех, кто хочет быстро разобраться в решении конкретной задачи — от отправки почты и парсинга сайтов до создания заметок, чтения CSV и мониторинга системы.

⛓️ Ссылка на GitHub

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍31
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40🤣13👍51
Вопрос с собеседования

Почему range(1000) не занимает почти никакой памяти?

Ответ: Потому что range — это не список, а объект-последовательность, который лениво вычисляет значения по мере обращения. Он хранит только старт, стоп и шаг, а не все числа сразу. Благодаря этому, например, range(10**9) занимает столько же памяти, сколько и range(10).

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔19👍155
🐍 Как работает 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