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

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

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

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

Наши каналы: https://yangx.top/proglibrary/9197
加入频道
Что делает 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
Сортировка словаря по значениям

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

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

🔗 Читать по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄 Начни 2025-й с апгрейдом навыков,
которые откроют двери в мир IT!

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

🔗 Собери свой план и начни путь в IT

Почему это выгодно?

📚 Несколько программ по цене одной — максимальная эффективность: учишься сразу тому, что действительно нужно.

💾 Бессрочный доступ — все материалы всегда под рукой, чтобы учиться в своём темпе.

💸 Знания, которые окупятся — навыки, востребованные в любой точке мира.
Какие навыки ты можешь прокачать?

💡 Математика для Data Science + Алгоритмы и структуры данных
— Подготовка к собеседованиям в FAANG и поступлению в ШАД. Решай сложные задачи, работай с данными и моделями на профессиональном уровне.

💡 Алгоритмы и структуры данных + ML
— Улучшай своё алгоритмическое мышление и изучай базовые методы машинного обучения, чтобы создавать интеллектуальные приложения.

💡 Frontend Basic + Базовые модели ML
— Построй свою первую веб-страницу и погрузись в мир ML: от нейросетей до ML-бустинга.

💡 Архитектуры и шаблоны проектирования + Математика для Data Science
— Развивай аналитическое мышление и учись проектировать устойчивые системы.

💡 Алгоритмы и структуры данных + Frontend Basic
— Получи полный набор навыков: от оптимизации алгоритмов до создания современных веб-приложений.

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

🔗 Составь свой IT-маршрут сейчас или выбери курс по новогодней скидке
Узнаем расстояние между городами

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

В нашем примере мы узнаем, что расстояние между городами Нью-Йорк и Техас 2507 километров.
Что такое поверхностная копия?

Поверхностная копия используется при создании нового типа экземпляра и сохраняет значения, скопированные в новом. Также она используется для копирования ссылочных указателей. Это означает, что когда мы копируем объект в другую переменную, он будет привязан.
🎁🎄Как ваше настроение? Рассказывайте, что вам подарили на Новый год?
Что такое флаги явного преобразования?

Они используются для специфического преобразования значения поля format перед его форматированием. Они позволяют изменить поведение format для определённого типа и форматирования значения.

!r — преобразует значение в строку с помощью функции repr().
!s — преобразует значение в строку с использованием функции str().

Например, если использовать флаг !r, строка 'Hello' будет выведена с кавычками в поле шириной не менее 10 символов. В случае применения флага !s строка будет отображена без кавычек, в более удобочитаемом формате.
Есть ли в Python возврат нескольких значений из функции?

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

Чтобы вернуть несколько значений, их необходимо разделить запятыми. На основе этого списка Python автоматически создаст кортеж и вернёт его в место, откуда была вызвана функция.
Что делает функция getweakrefcount()?

В Python функция weakref.getweakrefcount() позволяет узнать, сколько слабых ссылок и прокси-объектов связано с определённым объектом.

Синтаксис:
weakref.getweakrefcount(object)

Параметры:
object: объект, для которого необходимо определить количество связанных слабых ссылок и прокси-объектов.

Возвращаемое значение:
Целое число, отражающее количество слабых ссылок и прокси-объектов, ассоциированных с указанным объектом.
Готовишься к IT-интервью? Мы с редакцией нашли отличный тренажер, который станет идеальным пост-новогодним подарком для тех, кто хочет прокачать свои навыки!

С ним ты научишься решать сложные задачи, потренируешься в live-coding и узнаешь, какие вопросы задают на реальных собеседованиях. Загружай резюме, тренируйся и получай разбор ответов. Начни год с уверенности в своих силах!

Ссылку оставляем под ещё не убранной ёлочкой: https://t1aicoach.ru 🎄

#ITинтервью #Рекомендации
Please open Telegram to view this post
VIEW IN TELEGRAM