Библиотека собеса по Python | вопросы с собеседований
6.13K subscribers
600 photos
9 videos
294 links
Вопросы с собеседований по Python и ответы на них.

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

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

Работать у нас: https://job.proglib.io/

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
Как узнать разницу между двумя массивами?

В приведенной функции вычисляется разница между двумя массивами. Она создает множество из массива b и оставляет только те элементы, которые отсутствуют в b.
Тест: 🐍 Насколько ты продвинутый питонист?

Метаклассы, дескрипторы и functools для тебя не пустой звук? Проверь свои знания Python на десяти каверзных вопросах, которые бросают вызов даже опытным разработчикам!

👉 Пройти тест
Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов

Подробности тут

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾
Как генерировать случайные данные?

Пакет faker предоставляет возможность генерировать случайные данные, которые могут быть полезны, например, для тестирования программного обеспечения. Например, методы name, address, job и email создают случайные несуществующие имя, адрес, должность и электронную почту соответственно.

Документацию по пакету можно найти по ссылке.
Новый год — время для новых начинаний!
Пока все строят планы на будущее, подумайте, что поможет вам двигаться вперёд в карьере. Мы знаем, что навыки в IT открывают огромные возможности — и мы готовы помочь вам начать!

🔹 Почему IT?

- Большинство компаний активно ищут специалистов.
- Вы можете работать из любой точки мира — с гибким графиком и интересными задачами.
- А ещё IT — это высокий доход и стремительный карьерный рост.

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

📚 Как это работает?

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

А для тех, кто решит сделать шаг в будущее до конца года, у нас есть кое-что особенное… 🎁 Узнайте больше

Как выбрать свой путь?
Мы предлагаем несколько уникальных комбинаций курсов, которые помогут вам стать настоящим экспертом:

🔵 Математика для Data Science + Алгоритмы и структуры данных — для тех, кто хочет готовиться к собеседованиям в топовые компании.

🔵 Алгоритмы + ML — чтобы не просто решать задачи, а понимать, как работают современные технологии.

🔵 Frontend + ML — создавайте приложения и учитесь работать с нейросетями.

🔵 И другие комбинации для разных целей.

Новогодний подарок, который будет работать на вас весь год — это отличная идея! 🎁 Начните сейчас

Развивайтесь в IT — и будущее уже будет в ваших руках!
🤖💬 Как разрабы создали AI-мессенджер для себя, который стал популярным и востребованным на рынке. История Yuchat

«А давайте сделаем такой мессенджер, чтобы самим нравилось?» — подумали питерские разработчики во время пандемии. И создали то, о чём мечтает каждая компания — платформу для общения, где есть всё: чаты, звонки с транскрибацией, файлы и ИИ, который наводит порядок в этом бесконечном потоке информации. Главное — он реально облегчает жизнь, а не создаёт новые проблемы.

👉 Читать историю Yuchat подробнее
Что делает partition?

Метод partition() — это метод для работы со строками, который позволяет разделить строку на три составляющие, используя указанный разделитель. В результате его работы возвращается кортеж, состоящий из трех элементов:
— Часть строки, расположенная перед первым вхождением разделителя.
— Сам разделитель.
— Часть строки, находящаяся после первого вхождения разделителя.
Что делает inspect.getsource()?

Метод inspect.getsource() из модуля inspect позволяет получить исходный код функции, класса или метода. Это полезно для анализа кода во время выполнения или создания инструментов для отладки и документации.
Напишите функцию find_longest_substring, которая будет находить самую длинную подстроку в строке с уникальными символами. Она должна возвращать длину этой подстроки.
Пример:
print(find_longest_substring(«abcabcbb»)) # Вернёт 3, т.к. самая длинная уникальная подстрока «abc»
print(find_longest_substring(«bbbbb»)) # Вернёт 1, т.к. самая длинная уникальная подстрока «b»
print(find_longest_substring(«pwwkew»)) # Вернёт 3, т.к. самая длинная уникальная подстрока

Ответ на картинке.
🐍📈 Python в 2024 году: что происходит с самым популярным языком

В 2023-2024 компания JetBrains провела масштабное исследование «внутренних» трендов в экосистеме Python и недавно поделилась результатами. Оказалось, что:

▪️Разработчики выбирают uv вместо Poetry;
▪️Контейнеры становятся самым популярным способом развертывания Python-приложений;
▪️41% питонистов имеют опыт работы с Python менее 2 лет.

Более подробно об этих и других трендах читайте в нашей статье 👈
Что делает библиотека pypattern?

Pypattern — это библиотека на Python, предлагающая набор реализованных паттернов проектирования. Она облегчает внедрение этих паттернов в ваши проекты, что делает код более понятным, читаемым и легким в поддержке.
🤖 Автоматизация рутинных задач с помощью Python

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

Python – это не только для разработчиков, но и инструмент, который автоматизирует рутину. Научится использовать его можно на курсе «Основы программирования на Python» с бессрочным доступом ко всем материалам 😉

🎄Начните свой 2025 со скидкой 35%. Это лучшее вложении уходящего года – https://proglib.io/w/91b2e717
Please open Telegram to view this post
VIEW IN TELEGRAM
👨🏼‍💻💼 5 возможных причин провала проектов в Data Science

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

🔗 Ссылка на статью

Забирайте курс и не проваливайте свои проекты:
🔵 Математика для Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍🛣 Как изучать Python в 2025 году: дорожная карта

Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:

🔗 Ссылка

Начните свой путь в IT вместе с нашим курсом по пайтон:
🔵 Основы программирования на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Сортировка словаря по значениям

С помощью приведенного выше фрагмента кода вы сможете с легкостью отсортировать свой словарь.