Напишите программу для вставки пробела между символами всех элементов массива NumPy
Решение:
import numpy as np
# Create Sample NumPy Array
arr = np.array(['i', 'love', 'NumPy', 'AND', 'interviewbit'], dtype=str)
transformed_arr = np.char.join(" ", arr)
print("Transformed Array: ")
print(transformed_arr)
Библиотека собеса по Python
Решение:
# Create Sample NumPy Array
arr = np.array(['i', 'love', 'NumPy', 'AND', 'interviewbit'], dtype=str)
transformed_arr = np.char.join(" ", arr)
print("Transformed Array: ")
print(transformed_arr)
Библиотека собеса по Python
❤2
Как использовать сеансы на основе файлов?
Чтобы использовать то же самое, вам нужно установить настройки SESSION_ENGINE на "django.contrib.sessions.backends.file".
Библиотека собеса по Python
Библиотека собеса по Python
Что такое контекст в Django?
Context — это имя переменной шаблона сопоставления словаря, данное объектам Python в Django. Это общее имя, но вы можете дать любое другое имя по вашему выбору, если хотите.
Библиотека собеса по Python
Библиотека собеса по Python
CPU-bound пайплайн распараллелен через multiprocessing, но под нагрузкой стал работать медленнее: рост RSS, высокий overhead и низкая утилизация CPU. Как диагностировать и починить?
Померить накладные расходы на IPC/пиклинг (профилировщики, замеры времени map/submit). Укрупнить задачи (batch/chunksize), передавать большие данные через shared memory (multiprocessing.shared_memory, NumPy shared arrays / mmap) вместо копий, инициализировать тяжёлые объекты один раз в initializer воркера. Ограничить число процессов до числа ядер, избегать возврата больших результатов (писать в общий sink).
Библиотека собеса по Python
Библиотека собеса по Python
👍2
Что такое сериализация?
Сериализация — это процесс преобразования объектов в поток байтов для сохранения или передачи.
Это позволяет сохранить состояние объекта в файл или базу данных и восстановить его позже.
Основные преимущества сериализации:
— Сохранение и восстановление объектов между сессиями программы.
— Передача объектов по сети между приложениями и машинами.
— Преобразование объектов в формат хранения, независимый от платформы.
Библиотека собеса по Python
Сериализация — это процесс преобразования объектов в поток байтов для сохранения или передачи.
Это позволяет сохранить состояние объекта в файл или базу данных и восстановить его позже.
Основные преимущества сериализации:
— Сохранение и восстановление объектов между сессиями программы.
— Передача объектов по сети между приложениями и машинами.
— Преобразование объектов в формат хранения, независимый от платформы.
Библиотека собеса по Python
👍4
Что такое async?
Async — это синтаксис для создания асинхронного кода на основе корутин.
Асинхронное программирование позволяет выполнять операции вне основного потока выполнения программы.
С помощью async def определяются асинхронные функции-корутины. Такие функции не выполняются сразу, а возвращают объект-корутину.
Для запуска корутин используется await. Это передает управление обратно в событийный цикл до завершения корутины.
Asyncio — стандартный модуль для работы с асинхронным кодом. Он содержит событийный цикл и различные классы.
Асинхронный код усложняет логику программы, но позволяет добиться большей производительности за счет неблокирующих вызовов.
*Корутины полезны для операций ввода/вывода, ожидания сети, обращения к БД — там, где нужно не блокировать основной поток.
Библиотека собеса по Python
Асинхронное программирование позволяет выполнять операции вне основного потока выполнения программы.
С помощью async def определяются асинхронные функции-корутины. Такие функции не выполняются сразу, а возвращают объект-корутину.
Для запуска корутин используется await. Это передает управление обратно в событийный цикл до завершения корутины.
Asyncio — стандартный модуль для работы с асинхронным кодом. Он содержит событийный цикл и различные классы.
Асинхронный код усложняет логику программы, но позволяет добиться большей производительности за счет неблокирующих вызовов.
*Корутины полезны для операций ввода/вывода, ожидания сети, обращения к БД — там, где нужно не блокировать основной поток.
Библиотека собеса по Python
👍4🔥1
Что такое и чем отличается old-style от new-style classes?
— Old-style классы наследуются непосредственно от объекта класса type. New-style классы наследуются от объекта класса object.
— New-style классы поддерживают дополнительные возможности, например denoscriptors, properties, slots. В old-style классах они не работают.
— В new-style классах метод init вызывается при наследовании, в отличие от old-style классов.
— New-style классы предпочтительны, так как полностью поддерживают особенности ООП. Большинство библиотек требуют именно их.
Рекомендуется использовать new-style классы, унаследованные от object. Они обладают расширенным функционалом и лучше взаимодействуют с другими объектами.
Библиотека собеса по Python
— Old-style классы наследуются непосредственно от объекта класса type. New-style классы наследуются от объекта класса object.
— New-style классы поддерживают дополнительные возможности, например denoscriptors, properties, slots. В old-style классах они не работают.
— В new-style классах метод init вызывается при наследовании, в отличие от old-style классов.
— New-style классы предпочтительны, так как полностью поддерживают особенности ООП. Большинство библиотек требуют именно их.
Рекомендуется использовать new-style классы, унаследованные от object. Они обладают расширенным функционалом и лучше взаимодействуют с другими объектами.
Библиотека собеса по Python
👍5
«Этот манёвр будет стоить нам 51 год...»
На собеседованиях для Python-разработчиков всё чаще спрашивают алгоритмы и системную архитектуру. Рынок перегрет, и чтобы выделиться, одних знаний синтаксиса уже недостаточно.
До 19 января в Proglib Academy действуют старые условия. Забирайте базу сейчас:
— Разработка ИИ-агентов
— Математика для разработки AI-моделей
— ML для старта в Data Science
— Математика для Data Science
— Специалист по ИИ
— Алгоритмы и структуры данных
— Программирование на Python
— Основы IT для непрограммистов
— Архитектуры и шаблоны проектирования
Подготовиться к следующему шагу
⚠️ Повышение цен уже 19 января
На собеседованиях для Python-разработчиков всё чаще спрашивают алгоритмы и системную архитектуру. Рынок перегрет, и чтобы выделиться, одних знаний синтаксиса уже недостаточно.
До 19 января в Proglib Academy действуют старые условия. Забирайте базу сейчас:
— Разработка ИИ-агентов
— Математика для разработки AI-моделей
— ML для старта в Data Science
— Математика для Data Science
— Специалист по ИИ
— Алгоритмы и структуры данных
— Программирование на Python
— Основы IT для непрограммистов
— Архитектуры и шаблоны проектирования
Подготовиться к следующему шагу
⚠️ Повышение цен уже 19 января
Когда возникает NotImplementedError?
Исключение NotImplementedError возникает в тех случаях, когда метод или функция должны быть реализованы в подклассе, но на самом деле не были реализованы. Это часто происходит, когда родительский класс объявляет метод, но не предоставляет его реализацию, оставляя эту задачу для подклассов. Если подкласс не реализует данный метод, при его вызове будет сгенерировано исключение NotImplementedError. Это может быть полезно для отладки, так как позволяет убедиться, что все необходимые методы присутствуют в подклассах. Кроме того, такое исключение может возникнуть и в других ситуациях, например, при попытке использовать неопределённый метод или функцию.
Библиотека собеса по Python
Библиотека собеса по Python
👍5
Как функционируют менеджеры контекста в Python и в каких ситуациях они могут быть полезны?
Менеджеры контекста в Python предназначены для эффективного управления ресурсами, такими как файлы, сетевые соединения или блокировки, обеспечивая автоматическое освобождение этих ресурсов по завершении работы. Их основное применение заключается в необходимости гарантированного освобождения ресурсов, даже если в процессе возникают ошибки. Менеджеры контекста создаются с использованием ключевого слова with, которое автоматически вызывает методы __enter__ и __exit__ у соответствующего объекта.
Библиотека собеса по Python
Библиотека собеса по Python
👍5
Что будет если ошибку не обработает блок except?
Если ошибка не будет обработана в блоке except, то программа прервется и выдаст сообщение об ошибке. Это называется необработанным исключением.
При возникновении исключения Python генерирует traceback — последовательность вызовов функций, которая привела к ошибке.
Если исключение не перехватывается блоком except, то traceback выводится пользователю и программа завершается аварийно.
Библиотека собеса по Python
При возникновении исключения Python генерирует traceback — последовательность вызовов функций, которая привела к ошибке.
Если исключение не перехватывается блоком except, то traceback выводится пользователю и программа завершается аварийно.
Библиотека собеса по Python
👍5
Какая польза от структуры сеанса в Django?
Используя фреймворк сеанса, вы можете легко хранить и извлекать произвольные данные на основе предварительных посетителей сайта. Он хранит данные на стороне сервера и заботится о процессе отправки и получения файлов cookie. Эти файлы cookie состоят только из идентификатора сеанса, а не из самих данных, если вы явно не используете бэкэнд на основе файлов cookie.
Библиотека собеса по Python
Библиотека собеса по Python
😁1
Пятница, 19:00. Худшее время для деплоя, но идеальное, чтобы выучить, как Python-разработчику отвечать на вопросы про LLM-интеграции.
На собеседованиях всё чаще спрашивают про опыт работы с нейронками. Знания «как вызвать ChatGPT через API» уже недостаточно.
Что обсудим на открытом уроке:
— как реализовать
— как индексировать документы в векторные БД (`FAISS`, `Chroma`);
— когда нужно переходить к
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Вводное занятие курса «Разработка AI-агентов». Мы пишем код, а не промпты.
Записаться на урок
На собеседованиях всё чаще спрашивают про опыт работы с нейронками. Знания «как вызвать ChatGPT через API» уже недостаточно.
Что обсудим на открытом уроке:
— как реализовать
RAG на Python (`LangChain`, `LlamaIndex`);— как индексировать документы в векторные БД (`FAISS`, `Chroma`);
— когда нужно переходить к
Fine-tuning.Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Вводное занятие курса «Разработка AI-агентов». Мы пишем код, а не промпты.
Записаться на урок
proglib.academy
Курс| Разработка AI-агентов
Курс про контролируемую разработку AI-агентов: качество, стоимость, наблюдаемость и тестирование. С первого занятия — практическая работа.
This media is not supported in your browser
VIEW IN TELEGRAM
Что делает функция statvfs из модуля os?
Функция statvfs() используется для получения информации о файловой системе, содержащей указанный путь. Она возвращает объект класса os.statvfs_result, атрибуты которого представляют информацию о файловой системе."
Библиотека собеса по Python
Библиотека собеса по Python
👍2
На интервью в бигтех пошли вопросы по ИИ, а ты всё ещё «жаришь» старые алгоритмы?
Настоящий Шеф готов к вызовам будущего.
В понедельник, 26 января, стартует интенсив по разработке ИИ-агентов. Подготовься к вопросам по архитектуре автономных систем. 🐍
В программе:
— мультиагентные системы в
— сложная логика в
—
Будь на голову выше других кандидатов. 🎓
Записаться на курс
Настоящий Шеф готов к вызовам будущего.
В понедельник, 26 января, стартует интенсив по разработке ИИ-агентов. Подготовься к вопросам по архитектуре автономных систем. 🐍
В программе:
— мультиагентные системы в
CrewAI: делегирование и ревью;— сложная логика в
LangGraph: управление состоянием (State);—
tool use интеграция: работа агентов с внешним миром через API.Будь на голову выше других кандидатов. 🎓
Записаться на курс
Завтра стартуем: курс по разработке ИИ-агентов 🐍
На интервью всё чаще спрашивают про Agentic Workflow. Подготовьтесь к вопросам будущего: мы научим проектировать мультиагентные связки на
👉 Успейте занять место до начала занятий
На интервью всё чаще спрашивают про Agentic Workflow. Подготовьтесь к вопросам будущего: мы научим проектировать мультиагентные связки на
CrewAI, управлять стейтом в LangGraph и интегрировать нейронки с БД.👉 Успейте занять место до начала занятий
Спрашивают про LangChain и LangGraph на интервью?
Будьте готовы! Сегодня в 19:00 МСК стартует курс по AI-агентам, где мы по полочкам разберём весь современный Python-стек для ИИ.
Темы интенсива:
— создание автономных систем с нуля;
— использование
— деплой и мониторинг
— обработка ошибок и
Стать экспертом в AI
Будьте готовы! Сегодня в 19:00 МСК стартует курс по AI-агентам, где мы по полочкам разберём весь современный Python-стек для ИИ.
Темы интенсива:
— создание автономных систем с нуля;
— использование
Tools и планирование действий;— деплой и мониторинг
Agentic Workflows;— обработка ошибок и
self-healing агентов.Стать экспертом в AI
😁1
Как функционируют менеджеры контекста в Python и в каких ситуациях они могут быть полезны?
Менеджеры контекста в Python предназначены для эффективного управления ресурсами, такими как файлы, сетевые соединения или блокировки, обеспечивая автоматическое освобождение этих ресурсов по завершении работы. Их основное применение заключается в ситуациях, когда необходимо гарантировать освобождение ресурсов, даже если возникают ошибки. Менеджеры контекста создаются с использованием ключевого слова with, которое автоматически вызывает методы __enter__ и __exit__ у соответствующего объекта.
Библиотека собеса по Python
Библиотека собеса по Python
👍5
Для чего нужен модуль warning?
Модуль warning используется для вывода предупреждений во время выполнения программы.
Предупреждения отличаются от исключений тем, что не прерывают нормальный ход программы.
Они позволяют уведомить разработчика о потенциальных проблемах или нежелательных ситуациях в коде, но при этом не останавливать его выполнение.
Основные причины для использования предупреждений:
— Уведомить о неэффективных конструкциях в коде, которые можно оптимизировать.
— Предупредить об устаревших методах или функциях, которые могут быть удалены в будущих версиях.
— Обозначить использование ненадежных внешних данных или API.
— Выявить подозрительные ситуации, которые не являются критичными ошибками, но требуют внимания.
Библиотека собеса по Python
Предупреждения отличаются от исключений тем, что не прерывают нормальный ход программы.
Они позволяют уведомить разработчика о потенциальных проблемах или нежелательных ситуациях в коде, но при этом не останавливать его выполнение.
Основные причины для использования предупреждений:
— Уведомить о неэффективных конструкциях в коде, которые можно оптимизировать.
— Предупредить об устаревших методах или функциях, которые могут быть удалены в будущих версиях.
— Обозначить использование ненадежных внешних данных или API.
— Выявить подозрительные ситуации, которые не являются критичными ошибками, но требуют внимания.
Библиотека собеса по Python
👍1