Python Developer
21.4K subscribers
1.82K photos
137 videos
13 files
1.97K links
Авторский канал действующего Python-разработчика

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

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

Реклама на бирже:
https://telega.in/c/python_tg
Download Telegram
Вопрос с собеседования

Как управлять кешированием в 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 | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥52
Seaborn_Cheat_Sheet.pdf
5 MB
🐍 Seaborn Cheat Sheet

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

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

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

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

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

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3🔥3
4
Что выведет код сверху?
Anonymous Quiz
22%
True
44%
False
13%
1
21%
0
8🔥5
🐍 Когда и как использовать пагинацию в REST API?

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

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

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

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

tags: #статья

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

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

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

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


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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
🐍 Актуальный стек Python-разработчика в 2025

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

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

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

tags: #полезное

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83
Так вот в чём дело...

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣45😁156
🐍 Как создать и загрузить свою первую библиотеку?

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

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

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

tags: #статья

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

Почему нельзя напрямую сравнивать два float в Python?

Ответ: Сравнение через == может вернуть False, даже если числа выглядят равными. Вместо этого нужно использовать math.isclose(a, b), которая сравнивает два числа с учётом допустимого отклонения (rel_tol и abs_tol) и гарантирует корректное сравнение.

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
22👍11
Jupyterlab_Cheat_Sheet.pdf
3.8 MB
🐍 JupyterLab Cheat Sheet

Короткая шпаргалка по JupyterLab — поможет быстро вспомнить, как работать с ячейками, ядрами, виджетами и экспортом ноутбуков.

Внутри:
▶️ Основные горячие клавиши и команды редактирования

▶️ Работа с ячейками: markdown, код, raw + вставка, копирование, объединение

▶️ Управление ядром: запуск, перезапуск, остановка, сброс вывода

▶️ Виджеты и интерактивные элементы: сохранение, очистка, embed

▶️ Экспорт ноутбуков в HTML, PDF, Python, Markdown и другие форматы


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

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

Что такое ленивые вычисления?

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

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

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍5🔥5
🐍 Как в 2025 году в Django реализовать аутентификацию через Google?

В статье показано, как добавить авторизацию через Google в Django-проект с помощью OAuth 2.0 и библиотеки social-auth-app-django.

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

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

tags: #статья

Python Developer | Чат
Please open Telegram to view this post
VIEW IN TELEGRAM
👍922
Он даже не представляет на что подписался...

Python Developer | #memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣38😁74
5
Какой из вариантов изменит объект person?
Anonymous Quiz
35%
person.tags.append("newbie")
9%
person.age = 30
19%
🔥153