Что делает функция oct()?
Функция oct() в Python принимает один аргумент: число — целое число (двоичное, десятичное или шестнадцатеричное) или объект, который должен реализовать метод index() для возврата целого числа. Функция возвращает строку с восьмеричным представлением числа.
Библиотека задач по Python
Библиотека задач по Python
«Этот манёвр будет стоить нам 51 год...»
Можно бесконечно гуглить решения задач на
Успейте купить курсы Proglib Academy по старой стоимости до понедельника:
— Разработка ИИ-агентов
— Математика для разработки AI-моделей
— ML для старта в Data Science
— Математика для Data Science
— Специалист по ИИ
— Алгоритмы и структуры данных
— Программирование на Python
— Основы IT для непрограммистов
— Архитектуры и шаблоны проектирования
Успеть забрать со скидкой
⚠️ Дедлайн — 19 января
Можно бесконечно гуглить решения задач на
StackOverflow, а можно один раз разобраться в алгоритмах и архитектурных шаблонах. Это сэкономит вам годы в карьере и сотни часов на рефакторинг.Успейте купить курсы Proglib Academy по старой стоимости до понедельника:
— Разработка ИИ-агентов
— Математика для разработки AI-моделей
— ML для старта в Data Science
— Математика для Data Science
— Специалист по ИИ
— Алгоритмы и структуры данных
— Программирование на Python
— Основы IT для непрограммистов
— Архитектуры и шаблоны проектирования
Успеть забрать со скидкой
⚠️ Дедлайн — 19 января
Что выведет код сверху?
👾 — TypeError
👍 — apple banana
🥰 — 4 3
⚡️ — {"apple": 4, "banana": 3} {"apple": 4, "banana": 3}
Библиотека задач по Python
👾 — TypeError
👍 — apple banana
🥰 — 4 3
⚡️ — {"apple": 4, "banana": 3} {"apple": 4, "banana": 3}
Библиотека задач по Python
👍33🥰4⚡2
Зачем нужен wraps?
Декоратор functools.wraps используется для того, чтобы сохранить информацию о функции-оригинале при создании декоратора.
Когда мы создаем декоратор, он заменяет оригинальную функцию на обернутую. При этом теряется информация о названии функции, docstring и другие атрибуты.
Используя wraps, мы можем сохранить эти атрибуты. Таким образом декорированная функция будет выглядеть как оригинальная для программиста.
Это полезно для отладки и понимания кода. Например, при просмотре стека вызовов будет видно оригинальное имя функции, а не имя декоратора. При использовании help() будет выведен нужный docstring.
Библиотека задач по Python
Когда мы создаем декоратор, он заменяет оригинальную функцию на обернутую. При этом теряется информация о названии функции, docstring и другие атрибуты.
Используя wraps, мы можем сохранить эти атрибуты. Таким образом декорированная функция будет выглядеть как оригинальная для программиста.
Это полезно для отладки и понимания кода. Например, при просмотре стека вызовов будет видно оригинальное имя функции, а не имя декоратора. При использовании help() будет выведен нужный docstring.
Библиотека задач по Python
👍5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Задача: научить LLM отвечать по вашим PDF-файлам
23 января в 19:00 разберём практические подходы
Спикер — Игорь Стурейко, тимлид в «Газпроме» и эксперт с 20-летним опытом в ML. Игорь подготовил видео о том, какие навыки нужны разработчику для создания автономных ИИ-систем сегодня.
На уроке обсудим алгоритмы:
— индексация текстов в векторные базы данных;
— использование
— выбор между контекстным поиском и
📅 Когда: 23.01 в 19:00 МСК
Узнать подробности
23 января в 19:00 разберём практические подходы
RAG и дообучения на открытом уроке к курсу «Разработка ИИ агентов». Узнаем, как на Python собрать систему, которая не просто имитирует общение, а ищет факты в закрытых документах.Спикер — Игорь Стурейко, тимлид в «Газпроме» и эксперт с 20-летним опытом в ML. Игорь подготовил видео о том, какие навыки нужны разработчику для создания автономных ИИ-систем сегодня.
На уроке обсудим алгоритмы:
— индексация текстов в векторные базы данных;
— использование
LangChain для создания агентных цепочек;— выбор между контекстным поиском и
Fine-tuning.📅 Когда: 23.01 в 19:00 МСК
Узнать подробности
proglib.academy
Курс| Разработка AI-агентов
Курс про контролируемую разработку AI-агентов: качество, стоимость, наблюдаемость и тестирование. С первого занятия — практическая работа.
❤1
Какой файл содержит настройки проекта Django?
👾 —
👍 —
🥰 — app_config.py
⚡️ — project_setup.py
Библиотека задач по Python
👾 —
settings.py👍 —
config.py🥰 — app_config.py
Библиотека задач по Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👾19
This media is not supported in your browser
VIEW IN TELEGRAM
Пятница, 19:00. Худшее время для деплоя, но идеальное, чтобы закодить свой первый AI-пайплайн, который не просто «болтает», а работает с данными.
Решаем практический кейс: превращаем LLM в эксперта по вашим файлам с помощью Python.
План открытого урока:
— архитектура решения: связываем PDF и нейронку;
— библиотека
— векторные хранилища данных.
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Это вводное занятие курса «Разработка AI-агентов». Идеально для тех, кто хочет начать кодить AI-сервисы серьёзно.
Записаться на урок
Решаем практический кейс: превращаем LLM в эксперта по вашим файлам с помощью Python.
План открытого урока:
— архитектура решения: связываем PDF и нейронку;
— библиотека
LangChain в действии;— векторные хранилища данных.
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Это вводное занятие курса «Разработка AI-агентов». Идеально для тех, кто хочет начать кодить AI-сервисы серьёзно.
Записаться на урок
proglib.academy
Курс| Разработка AI-агентов
Курс про контролируемую разработку AI-агентов: качество, стоимость, наблюдаемость и тестирование. С первого занятия — практическая работа.
Что выведет код?
👾 —
👍 — (987) 654-3210
🥰 —
⚡️ — (98) 765-4321
Библиотека задач по Python
👾 —
9876543210👍 — (987) 654-3210
🥰 —
987-654-3210⚡️ — (98) 765-4321
Библиотека задач по Python
👍42
Задачка: как автоматизировать 100 тикетов за час, если ты всё ещё «жаришь» код?
Ты застрял в забегаловке. Настоящий Шеф проектирует Систему агентов.
В понедельник, 26 января, стартует интенсив по разработке ИИ-агентов. Учим решать задачи в промышленном масштабе. 🐍
В программе:
— мультиагентные системы в
— сложная логика в
—
Записаться на курс
Ты застрял в забегаловке. Настоящий Шеф проектирует Систему агентов.
В понедельник, 26 января, стартует интенсив по разработке ИИ-агентов. Учим решать задачи в промышленном масштабе. 🐍
В программе:
— мультиагентные системы в
CrewAI: параллельное выполнение;— сложная логика в
LangGraph: контроль циклов и графов;—
tool use интеграция: доступ агентов к внешним инструментам. 🚀Записаться на курс
Завтра стартуем: курс по разработке ИИ-агентов 🚀
Пора решать задачи в промышленном масштабе через автономные системы. Мы научим создавать мультиагентные связки на
👉 Успейте занять место до начала занятий
Пора решать задачи в промышленном масштабе через автономные системы. Мы научим создавать мультиагентные связки на
CrewAI, управлять сложной логикой в LangGraph и автоматизировать работу с реальными данными.👉 Успейте занять место до начала занятий
Напишите скрипт, где один агент ставит задачу, а второй её проверяет...
Слишком сложно? Мы научим! Сегодня в 19:00 МСК стартует курс «Углубленные AI-агенты».
Что будем делать:
— 13 живых вебинаров с кодингом в реальном времени;
— разбор
— создание мультиагентных систем для реальных задач;
— интеграция сторонних
Записаться на практику
Слишком сложно? Мы научим! Сегодня в 19:00 МСК стартует курс «Углубленные AI-агенты».
Что будем делать:
— 13 живых вебинаров с кодингом в реальном времени;
— разбор
State Management в сложных агентах;— создание мультиагентных систем для реальных задач;
— интеграция сторонних
API в качестве инструментов.Записаться на практику
❤1
🐍 Что такое сцепление исключений?
Сцепление исключений представляет собой метод, который позволяет сохранить первоначальную причину ошибки при её дополнительной обработке.
Когда возникает исключение, его можно перехватить с помощью блока и затем вызвать другое исключение в процессе обработки. При этом первоначальное исключение сохраняется как причина для нового.
Это предоставляет следующие преимущества:
— При обработке нового исключения сохраняется доступ к стеку вызовов и данным первоначального исключения.
— Можно добавить дополнительную информацию в новое исключение, не теряя оригинальных данных.
— Сохраняется иерархия исключений, что позволяет видеть полную цепочку возникновения ошибки.
Библиотека задач по Python
Когда возникает исключение, его можно перехватить с помощью блока
try/exceptЭто предоставляет следующие преимущества:
— При обработке нового исключения сохраняется доступ к стеку вызовов и данным первоначального исключения.
— Можно добавить дополнительную информацию в новое исключение, не теряя оригинальных данных.
— Сохраняется иерархия исключений, что позволяет видеть полную цепочку возникновения ошибки.
Библиотека задач по Python
❤2👍2
Как заставить Python-скрипт принимать решения самостоятельно?
Ответ — через агентские архитектуры. Пока обычные программы следуют жестким алгоритмам, ИИ-агенты используют LLM для адаптации и выбора инструментов под задачу.
Научитесь строить автономные системы на курсе «Углубленные AI-агенты».
Что вы освоите:
— разработка мультиагентных пайплайнов на
— работа с
— создание кастомных инструментов (
— деплой и масштабирование готовых решений.
Поток уже в пути, но у вас есть шанс успеть.
🚀 Записаться на основной курс
Если сомневаетесь — просто посмотрите вводное занятие.
Ответ — через агентские архитектуры. Пока обычные программы следуют жестким алгоритмам, ИИ-агенты используют LLM для адаптации и выбора инструментов под задачу.
Научитесь строить автономные системы на курсе «Углубленные AI-агенты».
Что вы освоите:
— разработка мультиагентных пайплайнов на
Python;— работа с
LangGraph, CrewAI и AutoGen;— создание кастомных инструментов (
Tools) для агентов;— деплой и масштабирование готовых решений.
Поток уже в пути, но у вас есть шанс успеть.
🚀 Записаться на основной курс
Если сомневаетесь — просто посмотрите вводное занятие.
❤1