#полезное
😇 Начиная с Python 3.10, можно использовать оператор | (pipe) для объединения типов — это создаёт объединение типов (type union).
Это удобно, например, когда нужно проверить, принадлежит ли значение одному из нескольких типов с помощью
👉 Новости 👉 База вопросов
Это удобно, например, когда нужно проверить, принадлежит ли значение одному из нескольких типов с помощью
isinstancePlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤2
#Собес #kubernetes
🤔 Что такое Pod Network в Kubernetes?
Pod Network - это виртуальная сеть, которая соединяет Pod-ы внутри кластера. Она позволяет Pod-ам взаимодействовать друг с другом без необходимости ручной настройки маршрутизации.
👉 Новости 👉 База вопросов
Pod Network - это виртуальная сеть, которая соединяет Pod-ы внутри кластера. Она позволяет Pod-ам взаимодействовать друг с другом без необходимости ручной настройки маршрутизации.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
👍 Мини-GPT на PyTorch
Если тебе всегда было интересно, как работает GPT под капотом — в этом проекте автор реализует минималистичную версию GPT на PyTorch всего в ~300 строк.
Он показывает:
🟠 архитектуру трансформера, обучение с нуля и генерацию текста.
Также рекомендую глянуть этот проект, если хочешь разобраться в работе LLM
👉 Новости 👉 База вопросов
Если тебе всегда было интересно, как работает GPT под капотом — в этом проекте автор реализует минималистичную версию GPT на PyTorch всего в ~300 строк.
Он показывает:
Также рекомендую глянуть этот проект, если хочешь разобраться в работе LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
😵💫 Robyn — это асинхронный веб-фреймворк для Python, который использует Rust для высокой производительности!
Он позволяет создавать быстрые веб-приложения, сочетая удобный API на Python с низкоуровневыми оптимизациями Rust. Robyn поддерживает асинхронные обработчики запросов, масштабируемую обработку соединений и удобную маршрутизацию, что делает его отличным выбором для высоконагруженных сервисов.
Гитхаб
👉 Новости 👉 База вопросов
Он позволяет создавать быстрые веб-приложения, сочетая удобный API на Python с низкоуровневыми оптимизациями Rust. Robyn поддерживает асинхронные обработчики запросов, масштабируемую обработку соединений и удобную маршрутизацию, что делает его отличным выбором для высоконагруженных сервисов.
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👋 DeepMesh – это исследовательский проект, направленный на создание высококачественных 3D-мешей с помощью методов глубокого обучения.
🟠 Глубокое обучение для 3D-реконструкции: Проект использует нейросетевые методы для обучения неявных представлений объектов, что позволяет реконструировать гладкие и точные поверхности даже из разрежённых данных (например, облаков точек).
🟠 Алгоритмы извлечения мешей: После получения неявной функции, описывающей форму объекта, применяются алгоритмы, такие как Marching Cubes, для извлечения явной 3D-сетки.
🟠 Инструменты для визуализации и экспериментов: Репозиторий включает код для обучения моделей, проведения экспериментов и визуализации результатов, что облегчает воспроизведение исследований и применение метода в различных задачах компьютерного зрения и графики.
🟠 Потенциал применения: Такой подход может быть полезен для задач реконструкции объектов, симуляции, компьютерной графики и дополненной реальности, где требуется точное представление сложных форм.
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#Собес #kubernetes
🤔 Что такое DNS в Kubernetes?
Kubernetes DNS - это встроенный сервис, который автоматически назначает DNS-имена сервисам и Pod-ам в кластере. Он позволяет приложениям находить друг друга по доменным именам, а не по IP-адресам.
👉 Новости 👉 База вопросов
Kubernetes DNS - это встроенный сервис, который автоматически назначает DNS-имена сервисам и Pod-ам в кластере. Он позволяет приложениям находить друг друга по доменным именам, а не по IP-адресам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#полезное
🫡 Бесплатный Python-код от Anthropic, чтобы выжать максимум из Claude
Anthropic выложили бесплатный интерактивный курс по prompt engineering:
🟠 Jupyter-ноутбуки с готовыми примерами и упражнениями
🟠 Всё на Python
🟠 9 тем: от основ до продвинутых техник и антипаттернов
🟠 Интеграция с Claude 3 Haiku / Sonnet / Opus
🟠 Можно запускать в Colab или локально
Вот все ноутбуки на GitHub: click
Подходит и для новичков, и для разработчиков, кто хочет выжать максимум из LLM
👉 Новости 👉 База вопросов
Anthropic выложили бесплатный интерактивный курс по prompt engineering:
Вот все ноутбуки на GitHub: click
Подходит и для новичков, и для разработчиков, кто хочет выжать максимум из LLM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😊 В копилку лайфхаков: если заменить
Идеально для быстрого просмотра и редактирования кода без установки
👉 Новости 👉 База вопросов
.com на .dev в URL любого репозитория GitHub — репозиторий откроется в VS Code прямо в браузереИдеально для быстрого просмотра и редактирования кода без установки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#полезное
😇 Fastrtc — это библиотека, которая превращает функции Python в решения для потоковой передачи аудио и видео в режиме реального времени с использованием WebRTC или WebSockets.
Библиотека содержит множество примеров, демонстрирующих её применение: от интеграции с голосовыми API (например, Google Gemini и OpenAI) до транскрипции речи при помощи Whisper и обработки видеопотока с помощью модели YOLO v10.
Документация включает краткое руководство и примеры кода, что облегчает внедрение Fastrtc в ваши проекты.
Github
Документация
👉 Новости 👉 База вопросов
Библиотека содержит множество примеров, демонстрирующих её применение: от интеграции с голосовыми API (например, Google Gemini и OpenAI) до транскрипции речи при помощи Whisper и обработки видеопотока с помощью модели YOLO v10.
Документация включает краткое руководство и примеры кода, что облегчает внедрение Fastrtc в ваши проекты.
pip install fastrtcGithub
Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
#Собес #bash
🤔 Как удалить все .log файлы в директории?
Чтобы удалить все
Для удаления в подкаталогах используйте:
👉 Новости 👉 База вопросов
Чтобы удалить все
.log файлы в текущей папке, выполните:rm *. log
Для удаления в подкаталогах используйте:
find . -name "*.1og" -delete
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#полезное
😱 Использование декоратора dataclass в Python
Декоратор
На фото приведены два примера. В первом мы используем декоратор
Во втором примере показано, как выглядел бы тот же код без использования декоратора
👉 Новости 👉 База вопросов
Декоратор
dataclass упрощает создание классов, которые в основном хранят данные. Он автоматически генерирует специальные методы, такие как __init__, repr и другие. Это снижает многословность кода, сохраняя при этом его ясность и функциональность.На фото приведены два примера. В первом мы используем декоратор
dataclass, поэтому явно не добавляем методыnit__, __r repr и eq. Они автоматически добавляются декоратором.Во втором примере показано, как выглядел бы тот же код без использования декоратора
dataclass. Видно, что такой код гораздо длиннееPlease open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
#полезное
🛞 Совет по Python:
Чтобы посчитать количество вхождений элементов, используйте
Например у нас словарь, где ключ — это ID устройства, а значение — его производитель.
🟠 Выполняем подсчёт:
Здесь берутся все значения из словаря (
🟠 Выводим и получаем:
👉 Новости 👉 База вопросов
Чтобы посчитать количество вхождений элементов, используйте
Counter из модуля collectionsНапример у нас словарь, где ключ — это ID устройства, а значение — его производитель.
devices_vendors = {
'device001': 'Cisco',
'device002': 'Juniper',
'device003': 'Cisco',
'device004': 'Arista',
'device005': 'Cisco'
}vendor_counts = Counter(devices_vendors.values())
Здесь берутся все значения из словаря (
.values()), т.е. список вендоров: ['Cisco', 'Juniper', 'Cisco', 'Arista', 'Cisco'], и Counter считает, сколько раз каждый встретился.Counter({'Cisco': 3, 'Juniper': 1, 'Arista': 1})Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
#полезное
🥄 Использование оператора match case
В Python 3.10 был введён оператор match case для сопоставления с образцом (pattern matching). Он предоставляет более питоничный способ обработки множества условий без использования традиционных конструкций if-else.
Выше представлен пример использования оператора
Подход с match-case более читаемый по сравнению с традиционным if, особенно при работе с большим числом условий
👉 Новости 👉 База вопросов
В Python 3.10 был введён оператор match case для сопоставления с образцом (pattern matching). Он предоставляет более питоничный способ обработки множества условий без использования традиционных конструкций if-else.
Выше представлен пример использования оператора
match case для сопоставления дней недели с задачами. Например, case 'monday' срабатывает, если значение переменной day равно 'monday', и возвращает 'learn Python'.Подход с match-case более читаемый по сравнению с традиционным if, особенно при работе с большим числом условий
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
#Собес #bash
🤔 Как вывести только каталоги в папке?
Чтобы отобразить только папки, используйте:
Или команду
👉 Новости 👉 База вопросов
Чтобы отобразить только папки, используйте:
Is -d */
Или команду
find :find . -type d
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Media is too big
VIEW IN TELEGRAM
#полезное
🤓 Создай своего первого AI-агента + MCP-сервер на Python
Вот всё, что тебе нужно, чтобы собрать своего первого AI-агента меньше чем за 20 минут.
О коде, который ты здесь увидишь:
🟠 Используется Google ADK с Gemini Flash для запуска агента
🟠 Агент подключается к MCP-серверу
🟠 Он также использует два кастомных инструмента для выполнения задач
🟠 Всё, что делает агент, можно отслеживать благодаря библиотеке Opik
Вот видео — можешь смотреть бесплатно.
А вот репозиторий на GitHub с кодом
👉 Новости 👉 База вопросов
Вот всё, что тебе нужно, чтобы собрать своего первого AI-агента меньше чем за 20 минут.
О коде, который ты здесь увидишь:
Вот видео — можешь смотреть бесплатно.
А вот репозиторий на GitHub с кодом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🥺 Нашёл классный инструмент для тех, кто работает с Pandas
Теперь можно автоматически профилировать DataFrame в Jupyter с помощью Pandas AutoProfiler
На выходе — распределение по колонкам, сводная статистика, данные по null-значениям, экспорт кода и т.д.
Всё работает автоматически — писать дополнительный код не нужно
👉 Новости 👉 База вопросов
Теперь можно автоматически профилировать DataFrame в Jupyter с помощью Pandas AutoProfiler
На выходе — распределение по колонкам, сводная статистика, данные по null-значениям, экспорт кода и т.д.
Всё работает автоматически — писать дополнительный код не нужно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Media is too big
VIEW IN TELEGRAM
#полезное
😐 Вот игра, с которой ты выучишь Python
Нет ничего лучше, чем писать код прямо внутри игры, чтобы понять, как работает программирование на практике.
CodeStrike — шутер + приключение + Python. Полностью бесплатно в Steam — но ограниченное время
Геймплей варьируется от примитивных задачек до настоящего хакерства камер и дверей. На борту автокомплит, пошаговый дебаг и три уровня сложности
Отличный способ учиться весело. Но, увы, мало кто знает. Наслаждайся
👉 Новости 👉 База вопросов
Нет ничего лучше, чем писать код прямо внутри игры, чтобы понять, как работает программирование на практике.
CodeStrike — шутер + приключение + Python. Полностью бесплатно в Steam — но ограниченное время
Геймплей варьируется от примитивных задачек до настоящего хакерства камер и дверей. На борту автокомплит, пошаговый дебаг и три уровня сложности
Отличный способ учиться весело. Но, увы, мало кто знает. Наслаждайся
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2❤1👍1
#Собес #bash
🤔 Как посчитать количество строк в файле?
Для подсчёта строк в файле используйте:
Эта команда выведет количество строк в файле.
👉 Новости 👉 База вопросов
Для подсчёта строк в файле используйте:
wc -1 file.txt
Эта команда выведет количество строк в файле.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🛞 Code review больше никогда не будет прежним
CodeRabbit добавил бесплатные AI-ревью кода прямо в VS Code, Cursor и Windsurf.
Этот инструмент находит баги и проверяет твой код на ошибки всего за несколько секунд. Подводит итоги и анализирует Pull Request из твоего репозитория на GitHub или GitLab
Всё что нужно это открыть панель расширений в VS Code, Cursor или Windsurf, введите
👉 Новости 👉 База вопросов
CodeRabbit добавил бесплатные AI-ревью кода прямо в VS Code, Cursor и Windsurf.
Этот инструмент находит баги и проверяет твой код на ошибки всего за несколько секунд. Подводит итоги и анализирует Pull Request из твоего репозитория на GitHub или GitLab
Всё что нужно это открыть панель расширений в VS Code, Cursor или Windsurf, введите
"CodeRabbit" и нажмите Install Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
👋 SSHClick — это инструмент для управления SSH-конфигурациями, разработанный на Python с использованием фреймворков Click, Rich и Textual!
🟠 Он предоставляет удобный интерфейс для работы с файлами ssh_config, позволяя визуализировать, фильтровать и редактировать записи. Это упрощает управление большими и сложными конфигурациями SSH, особенно для системных администраторов, работающих с множеством серверов.
🟠 Основные функции SSHClick включают парсинг существующих SSH-конфигураций, добавление метаданных для группировки и фильтрации хостов, а также удобный текстовый интерфейс (TUI) для работы прямо в терминале. Инструмент помогает быстро находить и редактировать записи, сокращая время, затрачиваемое на ручное управление конфигурациями.
Гитхаб
👉 Новости 👉 База вопросов
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
#полезное
❤️🔥 Диагностика
Если ты ссылаешься на символ или модуль, который был добавлен в более новой версии Python, вам сообщат об этом, а также укажут, где и почему была выведена поддерживаемая версия Python
👉 Новости 👉 База вопросов
ty становится всё лучшеЕсли ты ссылаешься на символ или модуль, который был добавлен в более новой версии Python, вам сообщат об этом, а также укажут, где и почему была выведена поддерживаемая версия Python
Please open Telegram to view this post
VIEW IN TELEGRAM