В чём разница между классом и экземпляром?
Ответ:
Экземпляр — это конкретный объект, созданный на основе класса. Он хранит собственное состояние, но использует логику, определённую в классе.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤6
В свежем обновлении 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
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁39👍15🔥6❤2
Как управлять кешированием в HTTP?
Ответ:
Эти механизмы снижают нагрузку на сеть и ускоряют повторные загрузки.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤1🤯1
Seaborn_Cheat_Sheet.pdf
5 MB
Эта короткая шпаргалка по Seaborn поможет быстро вспомнить, как строить графики в Python и настраивать их под себя.
Внутри:
▶️ Основные типы графиков: barplot, violinplot, pairplot, heatmap▶️ Настройка стилей: whitegrid, dark, ticks, кастомные палитры▶️ Использование FacetGrid, JointGrid, PairGrid для сложных компоновок▶️ Кастомизация: оси, подписи, масштаб, layout▶️ Сохранение, очистка и примеры с titanic, iris
tags: #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣41❤10🔥5
❤7🔥5
При передаче больших объемов данных через API загрузка всей информации сразу может замедлить работу сервера и клиента.
Пагинация решает эту проблему, позволяя отправлять данные частями и загружать их по мере необходимости.
В статье разбираются основные методы пагинации, их плюсы и минусы, а также практическая реализация на Python.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤣15❤1
Как устроена архитектура брокеров в Kafka?
Ответ:
Данные всегда пишутся в лидера, который затем асинхронно реплицирует их фолловерам. Если лидер выходит из строя, Kafka автоматически выбирает нового из числа ISR. Это обеспечивает отказоустойчивость, хотя при смене лидера возможна кратковременная задержка в обслуживании.
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍4
В видео разбираются технологии, которые действительно используются в проде: версии Python, базы данных, фреймворки, брокеры сообщений, линтеры, CI/CD и многое другое.
Автор выделяет ключевые инструменты и объясняет, почему одни решения вытесняют другие, а за какими лучше не гнаться.
tags: #полезное
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤3
А вы когда-нибудь задумывались, откуда берутся те самые библиотеки, которые все импортируют в Python?
В статье пошагово объясняется, как создать свою библиотеку и выложить её в PyPI, чтобы её можно было установить через pip.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣39😁4❤1
Почему нельзя напрямую сравнивать два
float
в Python?Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍11
Jupyterlab_Cheat_Sheet.pdf
3.8 MB
Короткая шпаргалка по JupyterLab — поможет быстро вспомнить, как работать с ячейками, ядрами, виджетами и экспортом ноутбуков.
Внутри:
▶️ Основные горячие клавиши и команды редактирования▶️ Работа с ячейками: markdown, код, raw + вставка, копирование, объединение▶️ Управление ядром: запуск, перезапуск, остановка, сброс вывода▶️ Виджеты и интерактивные элементы: сохранение, очистка, embed▶️ Экспорт ноутбуков в HTML, PDF, Python, Markdown и другие форматы
tags: #шпаргалка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21🤣12
Что такое ленивые вычисления?
Ответ:
tags: #собеседование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍5🔥4
В статье показано, как добавить авторизацию через Google в Django-проект с помощью OAuth 2.0 и библиотеки social-auth-app-django.
Автор объясняет, как зарегистрировать приложение в консоли Google, настроить проект и обрабатывать вход пользователей через Google-аккаунт.
tags: #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2⚡1