TGViewer
Channel Public Channel
Python Developer

Python Developer

@python_tg

Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Subscribers
20.9K
Photos
2.1K
Videos
149
Links
2.2K

Showing posts older than #2762 · Back to latest

Older Posts 20 shown
Post #2760 3.42K
🐍 Как создать и загрузить свою первую библиотеку?

А вы когда-нибудь задумывались, откуда берутся те самые библиотеки, которые все импортируют в Python?

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

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 7
  • 👍 5
  • 🔥 3
Post #2757 3.7K
🐍 Актуальный стек Python-разработчика в 2025

В видео разбираются технологии, которые действительно используются в проде: версии Python, базы данных, фреймворки, брокеры сообщений, линтеры, CI/CD и многое другое.

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

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

tags: #полезное

➡ Python Developer | Чат
  • 🔥 8
  • ❤ 3
Post #2756 3.6K
❔ Вопрос с собеседования

Как устроена архитектура брокеров в Kafka?

Ответ: В Kafka каждая партиция топика имеет лидера — брокера, который обрабатывает все запросы на запись и (по умолчанию) чтение. Остальные брокеры, содержащие копии этой партиции, называются фолловерами. Все реплики партиции (включая лидера) формируют группу ISR (in-sync replicas).

Данные всегда пишутся в лидера, который затем асинхронно реплицирует их фолловерам. Если лидер выходит из строя, Kafka автоматически выбирает нового из числа ISR. Это обеспечивает отказоустойчивость, хотя при смене лидера возможна кратковременная задержка в обслуживании.


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

➡ Python Developer | Чат
  • ❤ 7
  • 👍 4
Post #2754 3.69K
🐍 Когда и как использовать пагинацию в REST API?

При передаче больших объемов данных через API загрузка всей информации сразу может замедлить работу сервера и клиента.

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

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

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

tags: #статья

➡ Python Developer | Чат
  • 👍 9
  • ❤ 1
Post #2753 3.59K
  • ❤ 8
  • 🔥 5
Post #2750 3.79K
Seaborn_Cheat_Sheet.pdf5 MB
🐍 Seaborn Cheat Sheet

Эта короткая шпаргалка по Seaborn поможет быстро вспомнить, как строить графики в Python и настраивать их под себя.

Внутри:
▶️ Основные типы графиков: barplot, violinplot, pairplot, heatmap

▶️ Настройка стилей: whitegrid, dark, ticks, кастомные палитры

▶️ Использование FacetGrid, JointGrid, PairGrid для сложных компоновок

▶️ Кастомизация: оси, подписи, масштаб, layout

▶️ Сохранение, очистка и примеры с titanic, iris


tags: #шпаргалка

➡ Python Developer | Чат
  • ❤ 4
  • 👍 3
  • 🔥 3
Post #2749 3.69K
❔ Вопрос с собеседования

Как управлять кешированием в HTTP?

Ответ: Кеширование в HTTP управляется с помощью специальных заголовков, которые определяют, когда и как можно повторно использовать загруженные данные.

▶️ Cache-Control — основной заголовок, задающий правила кеширования: время жизни (max-age), доступность (public, private), запрет кеширования (no-store) и др.

▶️ Last-Modified + If-Modified-Since — позволяют серверу сообщить дату последнего изменения ресурса, а клиенту — запрашивать данные только при обновлении

▶️ ETag + If-None-Match — используют уникальный идентификатор версии ресурса. Если версия не изменилась, сервер отвечает 304 Not Modified

Эти механизмы снижают нагрузку на сеть и ускоряют повторные загрузки.


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

➡ Python Developer | Чат
  • 👍 9
  • 🔥 5
  • ❤ 2
Post #2746 3.47K
🐍 Что нового в Telegram Bot API 9.1 — чеклисты, подарки и звёзды

В свежем обновлении Telegram расширил возможности для ботов, особенно в рамках бизнес-аккаунтов.

Появились чеклисты, улучшения в системе подарков, новые методы и поля для взаимодействия с Web App, а также работа со Telegram Stars.

Что добавили:
▶️ Чеклисты в сообщениях — теперь можно создавать и отправлять чеклисты через бота (но только от имени бизнес-аккаунта)

▶️ Новые поля в Message — checklist, checklist_tasks_added, checklist_tasks_done позволяют отслеживать добавление задач и изменение их статуса

▶️ Методы для работы с чеклистами — sendChecklist и editMessageChecklist позволяют отправлять и редактировать чеклисты в бизнес-чатах

▶️ Обновления подарков — добавлены поля next_transfer_date, last_resale_star_count и значение resale в поле origin для отслеживания передачи и перепродажи

▶️ Больше опций в опросах — теперь можно указывать до 12 вариантов ответа вместо 10

▶️ Баланс звёзд — метод getMyStarBalance позволяет узнать, сколько Telegram Stars доступно у бота

▶️ Цены на прямые сообщения — новое поле direct_message_price_changed уведомляет об изменении стоимости отправки в канал

▶️ Управление Web App — метод hideKeyboard позволяет скрыть встроенную клавиатуру по команде бота


Чеклисты пока ощущаются как эксперимент — интерфейс есть, но не хватает задач с исполнителями, статусами и сроками. Тем не менее, для бизнес-сценариев это может стать основой для встроенных трекеров задач.

⛓️ Ссылка на документацию

tags: #обновление #botapi

➡ Python Developer | Чат
  • ❤ 10
  • 👍 5
  • 🔥 3
Post #2745 3.44K
❔ Вопрос с собеседования

В чём разница между классом и экземпляром?

Ответ: Класс — это объект, который описывает структуру и поведение будущих экземпляров: какие у них будут атрибуты и методы.

Экземпляр — это конкретный объект, созданный на основе класса. Он хранит собственное состояние, но использует логику, определённую в классе.


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

➡ Python Developer | Чат
  • 👍 14
  • ❤ 6
Post #2743 3.69K
А ведь действительно...

➡ Python Developer | #memes
  • 😁 43
  • 🤣 14
  • ⚡ 2
  • 🤯 1
Post #2742 4.7K
🐍 Python — оптимальный инструмент для NLP

Python позволяет даже новичкам заняться прототипированием NLP-проектов за счет простоты и читаемости кода. С его помощью разработчики справляются с целым рядом функций, в том числе с анализом и генерацией текстов и созданием чатботов.

Конечно, в NLP можно погрузиться и глубже — например, обработка естественного языка станет одной из ключевых тем Turbo ML Conf – конференция пройдет в Москве 19 июля. Эксперты из Т-Банка, Яндекса, Сбера, Авито и топовых вузов расскажут о всех тонкостях, а после деловой программы можно будет посмотреть демостенды с решениями, поучаствовать в интерактивах с настолками и диджей-сетом. Количество мест ограничено, а онлайн-трансляции не будет, поэтому лучше регистрироваться сразу.

tags: #полезное

➡ Python Developer | Чат
  • 👍 5
  • ❤ 3
Post #2741 3.94K
❔ Вопрос с собеседования

Какие бывают виды файловых объектов?

Ответ: В Python файловые объекты — это абстракции, предоставляющие унифицированный интерфейс для работы с разными источниками данных. Они делятся на три типа:

▶️Текстовые (TextIO) — работают со строками (str) и автоматически кодируют/декодируют данные. Например: open("file.txt", "r", encoding="utf-8").

▶️Бинарные (BufferedIO) — оперируют байтами (bytes) и чаще используются для изображений, видео или произвольных данных. Например: open("image.jpg", "rb").

▶️Низкоуровневые (raw) (RawIO) — предоставляют прямой доступ к устройствам или файлам без буферизации. Обычно используются внутри стандартной библиотеки, напрямую редко применяются.

Все эти типы реализуют интерфейсы из io — io.TextIOBase, io.BufferedIOBase и io.RawIOBase. Стандартная функция open() под капотом возвращает подходящий объект, в зависимости от режима.


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

➡ Python Developer | Чат
  • 🔥 16
  • ❤ 6
  • 🤯 6
  • 👍 4
Post #2739 4.54K
🐍 Python и чистая архитектура

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

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

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

tags: #статья

➡ Python Developer | Чат
  • ❤ 10
  • 👍 3
  • 🔥 2
Post #2738 3.96K
  • 🤯 17
  • ❤ 6
  • 🤣 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →