С какими библиотеками Python вы работали?
Мои знания Python достаточно углублённые, я использую его для обработки данных, автоматизации и разработки ETL-процессов.
Читать ответПодготовка к интервью
1574 вопроса по Python с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Python — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: python, backend, database.
Каталог
Мои знания Python достаточно углублённые, я использую его для обработки данных, автоматизации и разработки ETL-процессов.
Читать ответPandas предоставляет удобные структуры данных — Series и DataFrame — которые значительно упрощают работу с табличными данными по сравнению с обычными списками и словарями Python. Основные преимущества:
Читать ответГенераторы и списки в Python отличаются по способу хранения и обработки данных:
Читать ответПомимо написания DAG в Airflow, на Python часто реализуются следующие задачи в области Data Engineering:
Читать ответGIL (Global Interpreter Lock) — это механизм в интерпретаторе Python (в частности, CPython), который обеспечивает, что в любой момент времени только один поток выполняет байт-код Python.
Читать ответДля чтения очень большого файла (например, 100 ГБ) в Python нужно читать его по частям, чтобы не загружать весь файл в память. Обычно используют построчное чтение или чтение блоками.
Читать ответВ Python строка (str) и кортеж (tuple) — это разные типы данных, и цикл по ним отличается по сути содержимого и по некоторым аспектам производительности.
Читать ответДля парсинга больших XML-файлов, упакованных в ZIP, и загрузки данных в ClickHouse на Python можно использовать потоковый подход, чтобы не загружать весь файл в память.
Читать ответПри программировании на Python часто применяю следующие средства и библиотеки:
Читать ответВ языке Python модуль typing используется для указания типов данных, что помогает улучшить читаемость кода и облегчает статический анализ с помощью инструментов типа mypy.
Читать ответC# обычно обладает преимуществами в производительности и эффективности по сравнению с Python благодаря следующим факторам:
Читать ответВ C# ключевое слово yield используется для упрощения реализации итераторов. Оно позволяет методам возвращать элементы по одному, не создавая сразу всю коллекцию в памяти.
Читать ответ