#полезное
🫡 Бесплатный 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
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
#полезное
😇 Fastrtc — это библиотека, которая превращает функции Python в решения для потоковой передачи аудио и видео в режиме реального времени с использованием WebRTC или WebSockets.
Библиотека содержит множество примеров, демонстрирующих её применение: от интеграции с голосовыми API (например, Google Gemini и OpenAI) до транскрипции речи при помощи Whisper и обработки видеопотока с помощью модели YOLO v10.
Документация включает краткое руководство и примеры кода, что облегчает внедрение Fastrtc в ваши проекты.
Github
Документация
👉 Новости 👉 База вопросов
Библиотека содержит множество примеров, демонстрирующих её применение: от интеграции с голосовыми API (например, Google Gemini и OpenAI) до транскрипции речи при помощи Whisper и обработки видеопотока с помощью модели YOLO v10.
Документация включает краткое руководство и примеры кода, что облегчает внедрение Fastrtc в ваши проекты.
pip install fastrtc
Github
Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Как удалить все .log файлы в директории?
Чтобы удалить все
Для удаления в подкаталогах используйте:
👉 Новости 👉 База вопросов
Чтобы удалить все
.log
файлы в текущей папке, выполните:rm *. log
Для удаления в подкаталогах используйте:
find . -name "*.1og" -delete
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😱 Использование декоратора dataclass в Python
Декоратор
На фото приведены два примера. В первом мы используем декоратор
Во втором примере показано, как выглядел бы тот же код без использования декоратора
👉 Новости 👉 База вопросов
Декоратор
dataclass
упрощает создание классов, которые в основном хранят данные. Он автоматически генерирует специальные методы, такие как __init__,
repr и другие. Это снижает многословность кода, сохраняя при этом его ясность и функциональность.На фото приведены два примера. В первом мы используем декоратор
dataclass
, поэтому явно не добавляем методыnit__, __r
repr и
eq. Они автоматически добавляются декоратором.Во втором примере показано, как выглядел бы тот же код без использования декоратора
dataclass
. Видно, что такой код гораздо длиннееPlease open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Совет по 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
#полезное
🥄 Использование оператора 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
#Собес #bash
🤔 Как вывести только каталоги в папке?
Чтобы отобразить только папки, используйте:
Или команду
👉 Новости 👉 База вопросов
Чтобы отобразить только папки, используйте:
Is -d */
Или команду
find
:find . -type d
Please open Telegram to view this post
VIEW IN TELEGRAM
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
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
Media is too big
VIEW IN TELEGRAM
#полезное
😐 Вот игра, с которой ты выучишь Python
Нет ничего лучше, чем писать код прямо внутри игры, чтобы понять, как работает программирование на практике.
CodeStrike — шутер + приключение + Python. Полностью бесплатно в Steam — но ограниченное время
Геймплей варьируется от примитивных задачек до настоящего хакерства камер и дверей. На борту автокомплит, пошаговый дебаг и три уровня сложности
Отличный способ учиться весело. Но, увы, мало кто знает. Наслаждайся
👉 Новости 👉 База вопросов
Нет ничего лучше, чем писать код прямо внутри игры, чтобы понять, как работает программирование на практике.
CodeStrike — шутер + приключение + Python. Полностью бесплатно в Steam — но ограниченное время
Геймплей варьируется от примитивных задачек до настоящего хакерства камер и дверей. На борту автокомплит, пошаговый дебаг и три уровня сложности
Отличный способ учиться весело. Но, увы, мало кто знает. Наслаждайся
Please open Telegram to view this post
VIEW IN TELEGRAM