Библиотека собеса по Python | вопросы с собеседований
6.11K subscribers
621 photos
10 videos
373 links
Вопросы с собеседований по Python и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/6587aafa

Для обратной связи: @proglibrary_feeedback_bot
加入频道
Что такое магические методы?

Магические методы
это специальные методы класса, которые начинаются и заканчиваются двумя символами подчеркивания.

Они вызываются автоматически интерпретатором Python при определенных действиях и используются для эмуляции встроенных в язык структур и функций.

Реализуя магические методы в своем классе, программист может определить поведение класса при различных операциях и сделать его похожим на встроенные типы.


Библиотека собеса по Python
🔥 Не пропустите событие лета для DS-комьюнити

23 июня, 19:00 Мск — бесплатный вебинар с Никитой Зелинским «AI-агенты для DS: обзор курса и практические кейсы»

😤 Пока все обсуждают, «как бы внедрить LLM», мы покажем, как строить полноценных AI-агентов, которые делают работу вместо тебя. За час Никита разложит по полочкам:
— архитектуру курса и ключевые модули
частые ошибки студентов, о которых не принято говорить вслух
— реальные юзкейсы: от чат-ассистентов до систем поддержки решений в проде

➡️ Что почитать от Никиты до Веба:

— Как adversarial-атаки живут даже при смене модели (и почему «подвинуть кровати в борделе» не спасёт)
— Самый быстрый пакетный менеджер uv и эксперимент «pip vs uv»
— 17 методов XAI и 20 метрик на NIPS’24: как не утонуть в «объяснимости»

⚡️ Хотели задать Никите свой каверзный вопрос? Ловите шанс: только в прямом эфире — отвечаем на всё, что обычно «остаётся за кадром».

МЕСТ МАЛО регистрация закроется, как только забьём комнату. Действуй сейчас → https://clc.to/1iGw6Q
Please open Telegram to view this post
VIEW IN TELEGRAM
Что такое Trio?

Trio — это библиотека асинхронного программирования для Python, которая упрощает написание высокопроизводительных и масштабируемых приложений. Она основана на модели «async/await» и предоставляет ряд инструментов для работы с асинхронными операциями, такими как сетевые запросы, обработка файлов и I/O.

Библиотека собеса по Python
Что делает функция statvfs из модуля os?

Функция statvfs() используется для получения информации о файловой системе, содержащей указанный путь. Она возвращает объект класса os.statvfs_result, атрибуты которого представляют информацию о файловой системе."

Библиотека собеса по Python
Как подсчитать частоту появления заданного положительного значения в массиве NumPy?

Мы можем использовать функцию bincount() для вычисления количества раз, когда заданное значение встречается в массиве. Эта функция принимает в качестве аргументов только положительные целые числа и булевы выражения.

import numpy as np
arr = np.array([1, 2, 1, 3, 5, 0, 0, 0, 2, 3])
result = np.bincount(arr)
print(result)

Результат:
[3 2 2 2 0 1]

Здесь следует отметить, что каждый элемент представляет собой количество соответствующих значений индекса, присутствующих в исходном массиве.

Библиотека собеса по Python
Напишите программу для создания целочисленного массива со значениями, принадлежащими диапазону от 10 до 60

import numpy as np
arr = np.arange(10, 60)
print(arr)

Вывод: [10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
58 59]

Библиотека собеса по Python
😱 Уже завтра — вебинар про AI-агентов! Мест почти не осталось

На вебинаре вы получите то, чего нет в открытых источниках — живой разбор, примеры и прямой диалог с экспертом. Но только если придёте.

➡️ Что будет:
— покажем структуру курса и ключевые модули
— обсудим вопросы, которые обычно остаются за кадром
— разберём реальные кейсы: как применять AI-агентов — от чат-ботов до систем поддержки решений

📅 Уже 23 июня в 19:00 МСК
🎙️ Ведёт Никита Зелинский — эксперт в AI и DS

👉 Зарегистрируйтесь заранее, чтобы не забыть:
https://clc.to/_lDV0Q

🫢 Для тех, кто дочитал до конца → промокод lucky, он даст −5.000₽ на курс
Что делают StringIO и BytesIO?

StringIO
и BytesIO — это классы из стандартной библиотеки, которые позволяют обрабатывать строки и байты как файлоподобные объекты.

StringIO предназначен для работы с текстом. Он позволяет записывать строки в объект и считывать их оттуда же, имитируя файловый интерфейс.
Это удобно для работы со строками в местах, где ожидается файл — например, для mock-объектов.

BytesIO выполняет ту же роль для байтов — позволяет записывать байты в объект и считывать их как файл.
Это удобно для имитации файлового ввода/вывода в памяти или для работы с двоичными данными.

В целом, эти классы упрощают работу с текстом и двоичными данными, эмулируя файловый интерфейс для строк и байтов в памяти.


Библиотека собеса по Python
Расскажите про эти типы сетей: Сеть управления, Гостевая сеть, Сеть API, Внешняя сеть

✍🏻 Management Network — используется для внутренней связи между компонентами OpenStack. Любой IP-адрес в этой сети доступен только в пределах центра обработки данных
✍🏻 Guest Network — используется для связи между экземплярами/виртуальными машинами
✍🏻 API Network — используется для связи API служб. Любой IP-адрес в этой сети доступен публично
✍🏻 External Network — используется для публичной связи. Любой IP-адрес в этой сети доступен любому человеку в Интернете


Библиотека собеса по Python
Каково значение файла settings.py?

Как следует из названия, в этом файле хранятся конфигурации или настройки нашего проекта на Django, такие как конфигурация базы данных, внутренние механизмы, промежуточное программное обеспечение, установленные приложения, основные конфигурации URL, адреса статических файлов, шаблонизаторы, основные конфигурации URL, ключи безопасности, разрешенные хосты и многое другое.

Библиотека собеса по Python
Можно ли объявлять функцию внутри другой функции? Где она будет видна?

Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена.

Это называется замыканием и позволяет ограничить область видимости вложенной функции, чтобы она не загрязняла глобальное пространство имен.

Вложенные функции могут быть полезны, когда нужно реализовать вспомогательную логику, связанную только с работой родительской функции.


Библиотека собеса по Python