Python Developer
19.6K subscribers
1.46K photos
102 videos
5 files
1.47K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 Как и когда использовать Celery — мой опыт на проде

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

Автор рассказывает, почему в его случае не подошли asyncio (из-за отсутствия реальной параллельности) и multiprocessing (из-за ручной настройки), и как Celery с Redis и Flower решил проблему.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥42👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30😁224
Вопрос с собеседования

Как работает garbage collection в Python?

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍5💯3
🐍 Как запустить FastAPI-приложение в Docker-контейнере

В видео разбирается, как упаковать FastAPI-приложение в Docker: пишется Dockerfile, настраиваются зависимости и порты, запускается контейнер и проверяется его работа.

Автор объясняет, как избежать типичных ошибок и как правильно организовать структуру проекта.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍103🔥3
Монолит и микросервисы, наглядно:

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
33👍4🔥3😁2
Что выведет код сверху?
Anonymous Quiz
35%
2
35%
2.0
4%
4
3%
4.0
23%
Error
🔥144🤣2
🐍 Как устроены переменные в Python

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

Автор объясняет, почему при работе с одними переменными создаются новые объекты, а с другими — меняется уже существующий, и как это влияет на поведение кода.

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣41💯8😁73
Что выведет код сверху?
Anonymous Quiz
10%
2
38%
4
28%
6
24%
Ошибка
🔥142
tkinter_на_русском.pdf
1 MB
🐍 Руководство по Tkinter на русском языке

Tkinter — это библиотека для создания оконных приложений с кнопками, полями ввода, меню и другим GUI-интерфейсом.

Эта компактная книжка поможет быстро в ней разобраться и начать работать.

tags: #полезное

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

Что такое хэш-таблица и где она используется в Python?

Ответ: Хэш-таблица — это структура данных, которая хранит пары ключ–значение и обеспечивает быстрый доступ по ключу за время, близкое к O(1).

В Python встроенные структуры dict и set реализованы на основе хэш-таблиц:

▶️ Ключи хэшируются с помощью __hash__() и сравниваются через __eq__();

▶️ Хеш-код используется для вычисления индекса в массиве, куда помещается элемент;

▶️ Начиная с Python 3.6 (и гарантированно с 3.7), dict сохраняет порядок вставки ключей благодаря compact dict.

Важно: ключ должен быть хэшируемым — то есть обладать неизменяемым хешем и согласованной реализацией __hash__() и __eq__().


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍86🔥2
🐍 PyQt6 — полное руководство для новичков

Это руководство охватывает широкий круг тем по работе с PyQt6: создание окон, настройка интерфейса, подключение виджетов, сигналы и события.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍321😁1
Кто понял, тот понял

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁36🤣28🔥53💯3👨‍💻1
Что выведет код сверху?
Anonymous Quiz
33%
1
37%
2
16%
None
13%
Ошибка
👍127🔥5💯1
🐍 Как писать REST API — 9 правил

В видео даны практические советы по написанию понятного и стабильного REST API — от использования методов и структуры маршрутов до безопасности, версионирования и формата данных.

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
8🔥5👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣61😁10💯9👍4
Вопрос с собеседования

Какие объекты можно положить в множество?

Ответ: В Python множество (set) может содержать только хешируемые (то есть неизменяемые) объекты. Это означает, что в set можно положить числа, строки, кортежи (если все их элементы тоже хешируемы), булевы значения и другие неизменяемые типы.

Объекты типа list, dict, set и другие изменяемые структуры — положить нельзя: они не имеют хеш-функции (__hash__) и вызовут ошибку TypeError.


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥10👍7