cookie

Ми використовуємо файли cookie для покращення вашого досвіду перегляду. Натиснувши «Прийняти все», ви погоджуєтеся на використання файлів cookie.

avatar

Библиотека собеса по Python | вопросы с собеседований

Вопросы с собеседований по Python и ответы на них. Список наших каналов: https://t.me/proglibrary/8353 Учиться у нас: https://proglib.io/w/907158ab Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Більше
Рекламні дописи
4 132
Підписники
+124 години
+127 днів
+16730 днів

Триває завантаження даних...

Приріст підписників

Триває завантаження даних...

Фото недоступнеДивитись в Telegram
🖥 Итоги недели в мире Python и обзоры новых инструментов У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰. Ниже — небольшая часть выпуска, а целиком читайте здесь 👈 🛠 Инструменты 🔘Работа с JSON при помощи orjson orjson работает быстрее и обращается с JSON данными корректнее, чем стандартная библиотека (и большинство сторонних). 🔘Blender в Jupyter Notebook ipyblender_experimental позволяет использовать рендеринговый движок Blender в блокнотах Jupyter Notebook. Пока что инструмент совместим только с Python 3.10. 🔥 Интересные проекты 🔘Конструктор резюме Resume Builder — генератор резюме: содержимое редактируется в файле resume.py, а скрипт resume_builder.py рендерит информацию в виде HTML-страницы. 🔘Метапоисковая система Метапоисковик не индексирует веб-страницы напрямую, а агрегирует и объединяет результаты из нескольких других поисковых систем и дополнительных источников. ➡ Вы можете подписаться на email-рассылку здесь
Показати все...
Можно ли объявлять функцию внутри другой функции? Где она будет видна? Да, функции можно объявлять внутри других функций. Такая вложенная функция будет видна и доступна для вызова только внутри родительской функции, в которой она определена. Это называется замыканием и позволяет ограничить область видимости вложенной функции, чтобы она не загрязняла глобальное пространство имен. Вложенные функции могут быть полезны, когда нужно реализовать вспомогательную логику, связанную только с работой родительской функции.
Показати все...
Фото недоступнеДивитись в Telegram
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python. В ней: ● Новые возможности в последних версиях Python ● Работа с базами данных и SQL в Python ● Веб-разработка на Django и Flask ● Машинное обучение и анализ данных с помощью Python ● Автоматизация и работа с API на Python ● Тестирование и отладка кода на Python ● Задачи для новичков с решениями 👉Подписаться👈
Показати все...
👍 3
Фото недоступнеДивитись в Telegram
🤖🎙️ S.T.A.R.K. — первый фреймворк для создания голосового ассистента В новой статье рассказываем о фреймворке S.T.A.R.K. (Speech and Text Algorithmic Recognition Kit), который поможет создать голосового ассистента. У него есть несколько преимуществ: ▪️S.T.A.R.K. работает полностью на устройстве, гарантируя сохранность ваших данных. ▪️С фреймворком можно легко определять контекст и параметры для последующих запросов, а также одновременно выполнять несколько команд. ▪️S.T.A.R.K позволяет использовать ведущие языковые модели. 🔗 Читать статью 🔗 Зеркало
Показати все...
🥰 1
Фото недоступнеДивитись в Telegram
Списковое включение (быстрый способ) Списковое включение — самый эффективный способ итерации любого списка. Это итерирование однострочного списка с включением в него цикла. Посмотрите приведенный выше пример кода, чтобы понять, как это работает.
Показати все...
👍 8
Фото недоступнеДивитись в Telegram
🐍🤖💬 Создаём бота-автоответчика для Telegram на ChatGPT и Aiogram 3: пошаговое руководство Не так давно в Telegram вышло большое обновление — «Telegram для бизнеса». В данный момент оно доступно для Premium-пользователей, а в будущем, вероятно, станет отдельным режимом. Одна из его интересных функций — возможность подключить к учётной записи бота для взаимодействия с клиентами в личных чатах. В новой статье мы рассказываем, как создать такого Telegram-бота, который будет принимать личные сообщения только в нерабочее время и для ответа использовать ChatGPT от OpenAI. 🔗 Читать статью 🔗 Зеркало
Показати все...
Фото недоступнеДивитись в Telegram
Сокращение ссылок Скорее всего, хоть раз, но вы сталкивались с сервисами по сокращению ссылок. Даже, если вы сами не создавали сокращенную ссылку, то хотя бы видели таковые в описаниях к различным роликам или на сайтах. Создать такую ссылку можно всего за три строчки кода, при помощи использования библиотеки PyShorteners. Вам нужно установить библиотеку в проект, выполнить её подключение, а также создать объект на её основе. Установка библиотеки — pip install pyshorteners.
Показати все...
Фото недоступнеДивитись в Telegram
Обмен ключами и значениями словаря Итак, насколько сложно поменять местами значения и ключи в словаре? Совсем несложно, по крайней мере, в Python. Выше представлен действительно изящный способ манипулирования словарями.
Показати все...
👍 8
Фото недоступнеДивитись в Telegram
Напишите функцию на Python, которая принимает корень бинарного дерева поиска и целое число k, и возвращает k-ый по величине элемент в этом дереве. Условия: Бинарное дерево поиска (BST) — это дерево, в котором каждый узел имеет не более двух детей, и для каждого узла его левое поддерево содержит только узлы с ключами, меньшими чем ключ узла, а правое поддерево — только узлы с ключами, большими чем ключ узла. k всегда валидно и находится в пределах количества узлов в дереве. Объяснение: Функция kthSmallest принимает корень бинарного дерева и число k. Вложенная функция inorder реализует обход дерева в порядке «лево-корень-право», что гарантирует получение элементов в порядке возрастания. Рекурсивный вызов inorder собирает значения узлов в список. Функция возвращает k-1 элемент этого списка, так как индексация в Python начинается с нуля. Этот вопрос проверяет знания кандидата в области алгоритмов обхода дерева, рекурсии и понимания структур данных, таких как бинарные деревья поиска.
Показати все...
👍 3 1
Фото недоступнеДивитись в Telegram
ChainMap ChainMap — это инструмент из модуля collections, который позволяет объединить несколько словарей в один объект, доступный как единый словарь. Это удобно, когда вам нужно работать с несколькими словарями, представляющими разные области видимости или контексты, и вам нужно установить приоритеты доступа к данным.
Показати все...
👍 4