Python Developer
19.3K subscribers
1.5K photos
108 videos
5 files
1.53K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
🐍 aiokafka — асинхронный клиент Kafka для Python

aiokafka — это библиотека, которая позволяет работать с Apache Kafka в асинхронном стиле, используя asyncio.

Подходит для высоконагруженных систем, где важна скорость обработки и неблокирующая архитектура.

Что умеет aiokafka:
▶️ Позволяет читать и писать сообщения в Kafka без блокировки потока

▶️ Работает поверх официального kafka-python, но адаптирован под asyncio

▶️ Поддерживает consumer groups, партиции и offset management

▶️ Обеспечивает высокую производительность при большом потоке данных

▶️ Позволяет тонко управлять подключениями, таймаутами и буферами

▶️ Легко интегрируется с асинхронными фреймворками и сервисами

▶️ Подходит для микросервисов, стриминговых систем и realtime-обработки


Библиотека хорошо себя показывает в продакшене и даёт полный контроль над взаимодействием с Kafka в асинхронных приложениях.

📱 Смотреть GitHub
📖 Документация

— если было полезно
— если пользовался

tags: #полезное

Python Developer | #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
136
This media is not supported in your browser
VIEW IN TELEGRAM
Главное чаще вытирать пот со лба

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣30😁134
👍4
Под какой буквой правильный ответ?
Anonymous Quiz
41%
A
30%
B
15%
C
14%
D
16👍5💯1
🐍 Авторизация на FastAPI — регистрация и аутентификация пользователей

В видео подробно объясняется, как реализовать авторизацию и аутентификацию в FastAPI с использованием JWT-токенов и библиотеки AuthX.

Автор показывает настройку маршрутов, генерацию токенов, работу с куки и создание защищённых эндпоинтов.

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥82
Please open Telegram to view this post
VIEW IN TELEGRAM
😁40💯9🤣81👍1👨‍💻1
Что выведет код сверху?
Anonymous Quiz
22%
6
28%
7
33%
12
18%
Ошибка компиляции
💯11👀7🔥5
🐍 Основы парсинга на Python: от Requests до Selenium

В статье объясняется, как собирать данные с сайтов на Python — от простых HTTP-запросов с requests и BeautifulSoup до автоматизации действий через Selenium.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
116
Please open Telegram to view this post
VIEW IN TELEGRAM
40😁24👍5
Вопрос с собеседования

Что такое виртуальное окружение и зачем оно нужно?

Ответ: Виртуальное окружение — это изолированная среда, которая позволяют управлять зависимостями и пакетами для различных проектов. Она помогает избежать конфликтов между версиями пакетов, используемых в разных проектах, и обеспечивает чистую и воспроизводимую среду разработки. Виртуальные окружения создаются с помощью инструментов, таких как venv или virtualenv.

Подробнее — в этом посте.

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

➡️ Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🐍 Библиотека: progress

progress
— минималистичная библиотека для прогресс-баров в терминале. Используется, чтобы наглядно показать ход загрузки, обработки данных или выполнения цикла.

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


📱 Смотреть GitHub
📖 Документация

— если было полезно

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣55👍124💯2
Вопрос с собеседования

Как просмотреть методы объекта?

Ответ: Чтобы посмотреть все методы и атрибуты, связанные с определенным объектом, можно использовать функцию dir(). Она принимает объект в виде аргумента и возвращает список имен всех атрибутов и методов объекта.

➡️ Python Developer | #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥8
🐍 Как и когда использовать 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
🔥31😁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