Как получить доступ к модулю, написанному на python из C и наоборот? Ответ: Для того чтобы получить доступ к модулю, написанному на Python из C, можно использовать библиотеку Python/C API, которая позволяет вызывать Python функции и работать с объектами Python из C программы. Для того чтобы получить доступ к модулю, сначала нужно получить указатель на объект модуля с помощью функции PyImport_ImportModule(). Затем можно получить указатель на функции или объекты модуля с помощью функции PyObject_G...
Python | Готовимся к собесам
Вопросы с собеседований для позиций Python-разработчиков, тесты, практика от синьора. Читай, чтобы прокачаться перед встречей Подготовка к собесам для Frontend https://t.me/+Y8231d36XXo5YTk6 Ссылка на для друга https://t.me/+Dn9D2WZCvno5MGZi
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Репозиторий с пошаговыми задачами для старта в Python за 30 дней Внутри — текстовые уроки для челленджа «30 дней программирования на Python». Разбор тем, задачки, полезные ссылки — всё для тех, кто только делает первые шаги ➡️Ссылка на репозиторий ➡️ Подготовка Python | #репозиторий
Парсинг с помощью Python. Веб-скрапинг в действии [2025] Если программирование – магия, то веб-скрапинг – настоящее колдовство. Написав простую автоматизированную программу, можно отправлять запросы веб-серверам, получать ответы с данными, а затем анализировать эти данные и извлекать необходимую информацию. Это обновленное третье издание книги не только познакомит вас с веб-скрапингом, но и послужит исчерпывающим руководством по сбору практически любых видов данных в современном Интернете. В час...
Почему всякий раз, когда python завершает работу, не освобождается вся память? Python использует автоматическое управление памятью с помощью механизма сборки мусора, который освобождает память, занятую объектами, которые больше не используются в программе. Однако, до того как механизм сборки мусора может освободить память объекта, все ссылки на этот объект должны быть удалены. Если в программе остаются ссылки на объекты, которые больше не нужны, то эти объекты не будут удалены до окончания работ...
Каким будет результат следующего выражения? Ответ: Супер простой вопрос, но, согласитесь, ошибиться возможно. [0, 1][10:] Выражение [0, 1][10:] возвращает пустой список [], так как срез [10:] означает извлечение элементов начиная с индекса 10 и до конца списка [0, 1], но таких элементов нет. Если знали ответ — поставьте 🔥 Если нет — 🤯 ➡️ Подготовка Python | #вопросы
Почему в python нет оптимизации хвостовой рекурсии? Как это реализовать? Ответ: В Python хвостовая рекурсия не оптимизируется автоматически, поскольку она может привести к переполнению стека вызовов. В связи с этим, используется итеративный подход для написания функций, которые могут быть написаны с использованием хвостовой рекурсии в других языках. Вы можете использовать декоратор sys.setrecursionlimit() для установки максимальной глубины стека вызовов. Однако это не рекомендуется, поскольку ус...
Что такое виртуальное окружение? Ответ: Виртуальное окружение – это механизм, который позволяет создавать изолированные окружения для установки и использования пакетов Python. Это полезно, когда вам нужно установить определенную версию пакета или когда вам нужно иметь одновременный доступ к разным версиям библиотек в зависимости от проекта. Создание виртуального окружения позволяет изолировать зависимости проекта от системных зависимостей и других проектов, работающих на той же машине. Это помог...
Что такое интернирование строк? Почему это есть в python? Ответ: Интернирование строк – это процесс, при котором две или более строковые переменные, содержащие одинаковое значение, ссылаются на один и тот же объект в памяти. В Python интернирование строк происходит автоматически при создании строковых констант в исходном коде программы. Это означает, что если две или более строковые константы содержат одинаковое значение, они будут ссылаются на один и тот же объект в памяти. Интернирование строк...
Что такое wheels и eggs? В чём разница? Ответ: В Python wheels и eggs – это форматы пакетов для установки и дистрибуции пакетов с помощью утилиты управления пакетами pip. Eggs был первоначально разработан как формат дистрибуции пакетов для Python, но был заменен wheels. В отличие от wheels, eggs могут содержать .pyc файлы, что может привести к проблемам при установке на другой платформе или версии Python. Wheels – это новый формат дистрибуции пакетов, который был введен в Python 2.7. Он поддержи...
Python — это императивный или декларативный язык? Ответ: Python является императивным языком программирования. В императивном программировании программист составляет последовательность команд, которые выполняются компьютером. Python также поддерживает некоторые функциональные и объектно-ориентированные концепции программирования, однако основной подход в языке является императивный. “Императивный язык” это термин, который относится к классу языков программирования, использующих прямые команды дл...