Библиотека собеса по Python | вопросы с собеседований @py_interview_lib Channel on Telegram

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

@py_interview_lib


Вопросы с собеседований по Python и ответы на них.

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

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

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

Наши каналы: https://t.me/proglibrary/9197

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

Здравствуйте, дорогие любители Python и те, кто хочет успешно пройти собеседование по этому языку программирования! Представляем вам Telegram канал под названием "Библиотека собеса по Python | вопросы с собеседований" (@"py_interview_lib"). Здесь вы найдете самые актуальные вопросы собеседований по Python и подробные ответы на них. Этот канал станет незаменимым помощником в подготовке к собеседованиям и позволит вам успешно пройти любые технические испытания.

Кроме того, в нашем канале есть ссылки на другие полезные ресурсы, где вы сможете углубить свои знания по Python. Мы также предоставляем возможность обратной связи через нашего бота, чтобы вы могли делиться своими впечатлениями и предложениями по улучшению канала.

Если у вас возникли вопросы по рекламе на нашем канале, обращайтесь к нашим специалистам через контакты, указанные в описании. Мы всегда открыты к сотрудничеству и готовы рассмотреть ваши предложения. Присоединяйтесь к нашему каналу "Библиотека собеса по Python | вопросы с собеседований" и начните свой путь к успешному прохождению собеседований по Python уже сегодня!

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

20 Feb, 06:03


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

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

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

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

Ждем ваших откликов 👾

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

19 Feb, 18:25


Как получить текущее имя пользователя в Python?

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

Метод os.getlogin() в Python позволяет узнать имя пользователя, который вошел в систему через управляющий терминал процесса.

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

18 Feb, 18:06


Что не так с приведённым кодом?

В Python переменные не объявляются заранее, поэтому интерпретатор самостоятельно определяет их область видимости. Если внутри функции используется переменная, она считается локальной. В данном случае переменная count является глобальной, что приводит к возникновению ошибки в коде.

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

17 Feb, 18:24


📢 Где «выстрелит» твой стартап: 8 площадок для запуска и продвижения IT-проекта

Собрали для тебя проверенные места, где можно бесплатно показать свой продукт первым пользователям и даже найти инвестора. Работает как для зарубежного, так и для российского рынка.

👍 Ссылка на статью: https://proglib.io/sh/LrcFGsnuyU

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

16 Feb, 19:48


Назовите примеры изменяемых и неизменяемых объектов.

Неизменяемые объекты нельзя изменить после создания, примеры — строки, кортежи, int, float. Противоположны им изменяемые объекты, например list, dict, set.

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

15 Feb, 18:04


🤖 Что делать, если нужно сериализовать данные, которые не поддерживаются стандартным модулем json?

Если нужно сериализовать объекты, которые по умолчанию не поддерживаются модулем json, то есть несколько вариантов:

— Реализовать методы getattr и setattr в классе объекта, чтобы преобразовать его в словарь, который уже можно сериализовать в JSON.

— Использовать декоратор dataclass из модуля dataclasses для автоматической генерации методов сериализации.

— Создать собственный класс-наследник json.JSONEncoder и переопределить метод default(), чтобы указать как сериализовать нестандартные объекты.

— Использовать библиотеку marshmallow для создания схем сериализации/десериализации сложных объектов в JSON.

— Преобразовать объекты в dict или list вручную перед сериализацией с помощью методов объекта или отражения (reflection).

— Использовать другой формат сериализации, например YAML или MessagePack, который может поддерживать произвольные типы.

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

15 Feb, 15:02


⚠️ В машинном обучении, как в любви: слишком идеальные предсказания – это подозрительно!

Когда модель слишком прилипчива к тренировочным данным, результат оказывается… ну, как в отношениях, когда всё кажется идеальным, но реальность ломает сердце.

Оверфиттинг (Overfitting) – модель так хорошо запомнила тренировочные данные, что на реальных данных начинает путаться.
💔 В любви: «Я выбрал идеального партнёра по профилю, а в жизни выяснилось, что его «идеальность» – всего лишь иллюзия!»

Андерфиттинг (Underfitting) – модель обучена настолько поверхностно, что предсказывает мэтчи случайным образом.
💔 В любви: «Мне нравятся только люди с именем Александр, а всех остальных я даже не замечаю – бедный фильтр!»

Неправильный выбор фичей (Feature Selection Fail) – если модель опирается на неважные признаки, она предсказывает мэтчи хуже случайности.
💔 В любви: «Ты любишь авокадо? Значит, мы созданы друг для друга!» – а потом оказывается, что это вовсе не про важное.

🎯 На вебинаре мы разобрали, как избежать этих ошибок и создать работающую модель для speed dating, которая на самом деле помогает находить любовь! Вчера мы не просто говорили о любви – мы её предсказывали!

🔥 Спасибо всем, кто был с нами и участвовал!

💘 Как же это было?

Если ты пропустил вебинар или хочешь пересмотреть запись – просто перейди по [ссылке] и получи видео 😉

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

14 Feb, 18:11


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

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

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

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

14 Feb, 06:02


Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

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

13 Feb, 19:16


💬 Как преобразовать два списка в словарь?

Допустим, у нас есть два списка: один с именами студентов, а другой с их оценками. Как можно превратить эти списки в словарь?

Для этого можно использовать функцию zip().

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

12 Feb, 19:57


📈 BI на максималках: 4 варианта ускорения реализации комплексных решений

Четыре проверенных способа сократить время реализации BI-проектов без потери функциональности. Реальный опыт backend-разработчика, который поможет вам избежать типичных ошибок при внедрении Business Intelligence.

Подробнее в нашей статье: https://proglib.io/sh/YuEShfjNiD

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

12 Feb, 07:03


Вам нравится читать контент на этом канале?

Возможно, вы задумывались о том, чтобы купить на нем интеграцию?

Следуйте 3 простым шагам, чтобы сделать это:

1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

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

11 Feb, 21:03


🤖 Каким образом вы бы могли вывести на экран все функции в модуле?

Для перечисления функций в модуле используется метод dir(). На картинке представлено решение вопроса.

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

11 Feb, 09:02


1–2 марта проводим Weekend Offer Analytics

Устроиться в Яндекс за выходные — реально. Ищем крутых аналитиков с опытом работы от 2 лет на Python, готовых работать в офисном или гибридном режиме на территории России.

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

Узнать подробности и зарегистрироваться.

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

10 Feb, 18:09


Как проверить файл .py на синтаксические ошибки без его выполнения?

Для проверки файла .py на синтаксические ошибки без его запуска можно воспользоваться утилитой py_compile.

Можно использовать командную строку или терминал, чтобы проверить файл .py на наличие синтаксических ошибок, не выполняя его. Для этого применяется флаг -m с модулем py_compile.

Откройте командную строку или терминал и перейдите в папку, где находится ваш файл .py. Имя файла, который вы хотите проверить, обозначено как yourfile.py:

python -m py_compile yourfile.py

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

09 Feb, 19:39


Что такое ключевое слово await?

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

С помощью await можно использовать асинхронный код в синхронном стиле, выполняя операции последовательно. При вызове await управление передается обратно в событийный цикл, и выполнение текущей функции приостанавливается до завершения выражения await.

Чаще всего await применяется при вызове асинхронных функций и методов для ожидания их результатов. Также он может использоваться с объектами asyncio.Future и asyncio.Task, чтобы дождаться их завершения.

Если await вызывается для корутины, выполнение текущей корутины приостанавливается до тех пор, пока не завершится вызванная корутина.

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

08 Feb, 18:27


🤖 Что означают параметры _value и __value?

_value: одиночное подчеркивание в начале имени указывает на то, что этот параметр не предназначен для использования за пределами функции. Это всего лишь соглашение, а не ограничение языка.

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

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

07 Feb, 18:08


🐳 DeepSeek-R1 — очередной значительный шаг в развитии ИИ. Для сообщества ML-разработчиков и исследователей этот релиз важен по двум причинам:

👉 Это модель с открытыми весами, имеющая уменьшенные, дистиллированные версии.
👉 Она использует и анализирует метод обучения, который позволяет воспроизвести модель рассуждений, подобную OpenAI o1.

Разберемся, как происходило обучение DeepSeek-R1: https://proglib.io/sh/SwVUWXrFN3

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

06 Feb, 20:37


Какая разница между @foobar и @foobar()?

@foobar и @foobar() представляют собой различные подходы к использованию декораторов.

@foobar используется для применения декоратора без аргументов, тогда как @foobar() позволяет применять декоратор с аргументами. Это означает, что @foobar() вызывает декоратор foobar с заданными аргументами, а затем полученная декорированная функция применяется к целевой функции.

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

06 Feb, 17:33


🔥 Самые нужные каналы для Python разработчика, чтобы расти в доходе 💸

• Python | Вопросы собесов
• Python | Вакансии с удаленкой
• Python | LeetCode
• Python | Тесты

Подпишись, чтобы не потерять ☝️

Реклама. ИП Кивайко Алексей Викторович, ИНН 532121460552. Erid 2Vtzqvqhi8C

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

05 Feb, 18:05


🔥 Какие навыки нужны Data Scientist'у и как их освоить

Чтобы стать успешным Data Scientist и уверенно чувствовать себя на рынке труда, важно владеть широким спектром навыков.

➡️ Что внутри статьи:

▪️ Книги, курсы и статьи, чтобы прокачать каждый навык.

▪️ Бесплатные материалы для быстрого старта.

▪️ Задачи для практики.

🔗 Читать статью

🔵 А чтобы подготовиться к собесам для Data Science, забирайте наш курс «Алгоритмы и структуры данных»

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

05 Feb, 14:48


Swipe right or swipe left

Что делать, если твои мэтчи в жизни не такие точные, как твой код?

Спокойно, 14 февраля мы разберём, как ML анализирует speed dating и предсказывает match.

📌 Мы возьмем реальные данные со speed dating.

📌 Обучим модель, которая скажет: match или swipe left.

📌 Разберём, какие признаки реально важны (спойлер: работа в IT — не прям гарантия успеха (наши маркетологи подтверждают 😥).

💡 Приходи, если хочешь прокачать свой Python, ML и, возможно, станешь идеальной парой, как самый стильные форсы.

👉 Записаться

14.02 в 19:00 по МСК

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

04 Feb, 18:11


Что такое сериализация?

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

Ключевые преимущества сериализации:
— Сохранение и восстановление объектов между сеансами программы.
— Передача объектов по сети между различными приложениями и устройствами.
— Преобразование объектов в платформенно-независимый формат для хранения.

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

03 Feb, 18:10


Что такое MQ?

MQ (Message Queue), или очередь сообщений, представляет собой паттерн асинхронного обмена сообщениями, который обеспечивает взаимодействие между распределенными компонентами приложения.

Ключевые преимущества использования MQ:
Асинхронность: отправитель и получатель могут работать независимо друг от друга.
Отказоустойчивость: сообщения сохраняются даже в случае сбоев.
Масштабируемость: позволяет легко добавлять новых производителей и потребителей сообщений.
Сглаживание пиковой нагрузки: очередь служит буфером для сообщений.

MQ активно применяется для интеграции распределенных систем и построения микросервисных архитектур. Среди популярных реализаций MQ можно выделить RabbitMQ, Kafka и ActiveMQ.

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

03 Feb, 09:03


📢 Ты уже пробовал пройти AI-собеседование? Если нет, вот ещё одно напоминание от нас 🤗

Сейчас на рынке много вакансий, но как найти ту самую, которая идеально подойдёт тебе по навыкам, условиям и зарплате?

Просто загрузи своё резюме
Пройди интервью с нейро-рекрутером от Сбера (всего 15 минут!)
Получай лучшие предложения без бесконечных звонков и ожидания откликов

💡 Алгоритмы анализируют твой опыт и подбирают вакансии, которые подходят на 98% — так что ты точно не потратишь время зря.

Работа мечты может быть на расстоянии одного клика. Попробуешь? 😉

🔗 https://clc.to/GkOTTA

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

02 Feb, 18:11


Какие отличия между модулем, пакетом и библиотекой?

Модуль — это отдельный файл на Python, который можно импортировать в скрипты или другие модули. В нем содержатся функции, классы и глобальные переменные.

Пакет — это коллекция модулей, объединенных в одной папке для обеспечения единой функциональности. Пакеты импортируются так же, как и модули. Обычно они содержат файл __init__.py, который сообщает интерпретатору Python, что папка является пакетом.

Библиотека — это совокупность пакетов.

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

01 Feb, 18:08


Что делает функция shuffle из модуля random?

Функция shuffle() из модуля random перемешивает изменяемую последовательность прямо на месте. Она не возвращает никакого значения, а изменяет сам объект последовательности.

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

31 Jan, 18:07


Что делает функция id?

Функция id() предназначена для получения уникального идентификатора объекта. Этот идентификатор представляет собой целое число, которое является уникальным для каждого объекта в течение выполнения программы. Функция id() принимает один аргумент — объект, и возвращает его идентификатор.

Важно помнить, что идентификатор объекта может измениться в процессе выполнения программы, если объект перемещается в памяти. Поэтому id() полезна для проверки того, ссылаются ли две переменные на один и тот же объект, но не рекомендуется использовать её для других целей, таких как сравнение объектов на идентичность.

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

30 Jan, 18:26


🗺️ Как стать ИИ-разработчиком в 2025 году: дорожная карта и ресурсы

В 2025 году профессия ИИ-разработчика остается одной из самых востребованных и перспективных.

👀 Как начать свой путь в этой увлекательной, но сложной области?

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

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

29 Jan, 20:55


Сортировка вставками

Сортировка вставками, подобно сортировке выборкой, делит список на две части: отсортированную и неотсортированную. Алгоритм проходит по неотсортированному сегменту и вставляет текущий элемент в нужное место в отсортированной части.

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

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

Среднее время выполнения сортировки вставками составляет O(n²), где n — это количество элементов в списке.

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

28 Jan, 18:18


Что делает %s?

%s — это специальное поле форматирования, предназначенное для вставки строковых значений в другие строки и их форматирования. Оно является частью строкового форматирования, применяемого в функциях print(), str.format() и в старом стиле с использованием оператора %.

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

27 Jan, 18:08


Что такое __slots__ в Python, как они функционируют и когда их стоит применять?

__slots__ — это специальный атрибут класса, который задает фиксированный набор атрибутов для его экземпляров. Это позволяет сократить использование памяти, так как вместо хранения атрибутов в стандартном словаре (__dict__) они размещаются в фиксированной структуре. __slots__ особенно полезны, когда необходимо создать большое количество объектов одного класса, и экономия памяти имеет критическое значение. Однако стоит учитывать, что использование __slots__ ограничивает возможность добавления новых атрибутов, что может снизить гибкость классов.

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

26 Jan, 18:04


🤖 📈 Data Science в 2025 году: 7 главных трендов

Разработчики JetBrains и Python Software Foundation рассказали, как изменится Data Science в ближайшие годы.

➡️ В статье:

▪️ Почему доля Python в анализе данных снижается
▪️ Какие библиотеки набирают популярность вместо pandas
▪️ Что происходит с AutoML, MLOps и визуализацией данных
▪️ И почему Rust и Julia наступают Python на пятки

Подробный разбор, новые инструменты и прогнозы на будущее — всё это читай в нашей статье.

🔵 Тренды меняются, но основы остаются — укрепи базу с нашим курсом «Математика для Data Science»

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

25 Jan, 19:13


Что делает метод isalnum()?

Метод isalnum() — это строковый метод, который определяет, состоит ли строка исключительно из букв и/или цифр. Он возвращает True, если все символы в строке являются буквами или цифрами, и False в противном случае.

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

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

24 Jan, 18:06


💡 Как получить от нейросети код, работающий в 100 раз быстрее

Интересный эксперимент провели с Claude 3.5 Sonnet: попытались улучшить простой алгоритм на Python, раз за разом прося ИИ «написать код лучше». Задача была несложная — найти разницу между максимальным и минимальным числами в массиве, сумма цифр которых равна 30.

Казалось бы, что тут можно улучшать?
👉 Подробнее в нашей статье

#CodeOptimization

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

23 Jan, 18:21


Что такое old-style и new-style классы и в чем их различия?

— Old-style классы наследуются напрямую от класса type, тогда как new-style классы имеют наследование от класса object.

— New-style классы предлагают дополнительные функции, такие как дескрипторы, свойства и слоты, которые недоступны в old-style классах.

— В new-style классах метод __init__ вызывается при наследовании, в отличие от old-style классов.

— New-style классы являются предпочтительными, так как они полностью поддерживают принципы объектно-ориентированного программирования. Большинство библиотек требуют именно их использование.

Рекомендуется применять new-style классы, унаследованные от object, поскольку они обладают расширенными возможностями и лучше интегрируются с другими объектами.

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

23 Jan, 09:03


Хочешь уверенно проходить IT-интервью?

Мы понимаем, как сложно подготовиться: стресс, алгоритмы, вопросы, от которых голова идёт кругом. Но с AI тренажёром всё гораздо проще.

💡 Почему Т1 тренажёр — это мастхэв?

• Получишь настоящую обратную связь: где затык, что подтянуть и как стать лучше.
• Научишься не только решать задачи, но и объяснять своё решение так, чтобы интервьюер сказал: "Вау!".
• Освоишь все этапы собеседования, от вопросов по алгоритмам до диалога о твоих целях.

Зачем листать миллион туториалов? Просто зайди в Т1 тренажёр, потренируйся и уверенно удиви интервьюеров. Мы не обещаем лёгкой прогулки, но обещаем, что будешь готов!

Реклама. ООО «Смарт Гико», ИНН 7743264341. Erid 2VtzqwP8vqy

#Айти #Собеседование #Т1

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

22 Jan, 18:08


💬 ТОП-8 фраз, которые испортят впечатление о вас на собеседовании

Представьте, вы попали на собеседование мечты. Всё идёт гладко, но пара неудачных фраз могут свести на нет все ваши старания. Например, если вы слишком скромны или, наоборот, перегибаете с самоуверенностью, это может вызвать недоверие. Или фраза, которая должна показать вашу гибкость, внезапно делает акцент на недостатке опыта. Знакомо?

Есть проверенные подходы, которые помогут избежать таких ситуаций, выстроить грамотное общение и оставить положительное впечатление. Готовы узнать больше? 🌟

🔗 Читать статью

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

21 Jan, 18:39


Как функционирует метод __new__() в Python?

Метод __new__() отвечает за создание нового экземпляра класса, выделяя необходимую память для объекта. Он вызывается раньше метода __init__(), который занимается инициализацией уже созданного экземпляра. Этот метод особенно важен при работе с неизменяемыми типами, такими как str или int, а также в ситуациях, когда требуется контролировать процесс создания объекта, например, в паттерне Singleton.

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

21 Jan, 09:28


С Новым годом и Годом Змеи! 🐍 Пусть этот год принесет вам успех, рост и меньше усилий для достижения больших целей. Мы в Proglib Academy пришли с хорошими новостями в начале года.

🌟 Обновления курсов!

Мы работаем над тем, чтобы ваше обучение было проще и эффективнее. Вот что мы уже улучшили:

📈 Data Science: улучшили блок «Геометрическая прогрессия и векторная алгебра» — ключевой этап курса, который идет сразу после теории множеств.

Он закладывает фундамент для работы с данными: от анализа роста и убывания величин (геометрическая прогрессия) до понимания многомерных пространств и операций с векторами. Знания которых пригодятся в машинном обучения и аналитики.


🐍 Python: обновили курс с учетом последней версии Python 3.9.5, добавив актуальные материалы и улучшив структуру. Чтобы вы могли лучше закрепить пройденный материал, мы добавили новые интересные задачи и практические примеры.

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


Общие обновления:


- Перезаписали демо-курсы и презентации. Чтобы вы точно одурели с этой прикормки.
- Сократили время проверки домашних заданий, ответы теперь приходят быстрее.
- Видео теперь без перекрытий, презентации стали четче, а задания логичнее.


Но главное — мы растем для вас и с вами. Ваша обратная связь помогает нам становиться лучше. Делитесь идеями, и вместе мы создадим лучший образовательный продукт для вас!
💡 С 27.01.25 цены изменятся на 10%.

Пример: Основы программирования на Python 13,990 → 15,389 ₽. Это позволяет нам делать курсы еще круче.
Давайте сделаем 2025 год годом вашего профессионального успеха! 🚀

Выбрать курс

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

20 Jan, 18:10


Когда возникает NotImplementedError?

Исключение NotImplementedError возникает в тех случаях, когда метод или функция должны быть реализованы в подклассе, но на самом деле не были реализованы. Это часто происходит, когда родительский класс объявляет метод, но не предоставляет его реализацию, оставляя эту задачу для подклассов. Если подкласс не реализует данный метод, при его вызове будет сгенерировано исключение NotImplementedError. Это может быть полезно для отладки, так как позволяет убедиться, что все необходимые методы присутствуют в подклассах. Кроме того, такое исключение может возникнуть и в других ситуациях, например, при попытке использовать неопределённый метод или функцию.

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

20 Jan, 06:02


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

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

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

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

Ждем ваших откликов 👾

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

19 Jan, 18:11


Как быстро найти подстроку?

Чтобы найти подстроку в Python с помощью оператора in, достаточно использовать его в условном операторе (обычно внутри if). Вот пошаговое объяснение:
1. Создайте переменную, в которой будет находиться основная строка (назовем ее main_string).
2. Создайте переменную для подстроки, которую вы хотите обнаружить (назовем ее sub_string).
3. Примените оператор in для проверки наличия sub_string в main_string внутри условного оператора if. Если sub_string присутствует в main_string, условие if выполнится, в противном случае — нет.
Оператор in проверяет, содержится ли подстрока в строке, и возвращает булево значение: True, если подстрока найдена, и False, если нет.

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

18 Jan, 18:14


Что делает функция scandir?

Функция os.scandir() в Python предназначена для получения итератора объектов os.DirEntry, которые представляют записи в указанном каталоге. Записи возвращаются в случайном порядке, при этом специальные записи '.' и '..' всегда будут находиться в начале списка.

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

17 Jan, 18:14


Зачем нужна pass?

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

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

16 Jan, 18:05


🐍🃏 Как написать пасьянс на Python

Пасьянс «Косынка» — одна из самых популярных карточных игр.

👍 В этой статье мы разберем, как реализовать «Косынку» с использованием библиотеки Tkinter: детально рассмотрим логику игры, настройки интерфейса, а также визуализацию и обработку перемещений карт.

🤓 Статья

#игрынаPython

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

15 Jan, 18:05


Как функционируют менеджеры контекста в Python и в каких ситуациях они могут быть полезны?

Менеджеры контекста в Python предназначены для эффективного управления ресурсами, такими как файлы, сетевые соединения или блокировки, обеспечивая автоматическое освобождение этих ресурсов по завершении работы. Их основное применение заключается в необходимости гарантированного освобождения ресурсов, даже если в процессе возникают ошибки. Менеджеры контекста создаются с использованием ключевого слова with, которое автоматически вызывает методы __enter__ и __exit__ у соответствующего объекта.

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

09 Jan, 19:16


Что такое collections.Counter?

collections.Counter — это специальный класс, предоставляющий удобный способ подсчета хэшируемых объектов. Он является подклассом словаря и предоставляет функциональность для подсчета количества вхождений каждого элемента в последовательность (список, кортеж, строку и т.д.).

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

09 Jan, 12:04


Готовишься к IT-интервью? Мы с редакцией нашли отличный тренажер, который станет идеальным пост-новогодним подарком для тех, кто хочет прокачать свои навыки!

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

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

#ITинтервью #Рекомендации

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

08 Jan, 18:06


Что делает функция getweakrefcount()?

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

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

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

Возвращаемое значение:
Целое число, отражающее количество слабых ссылок и прокси-объектов, ассоциированных с указанным объектом.

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

07 Jan, 18:08


Есть ли в Python возврат нескольких значений из функции?

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

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

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

06 Jan, 18:08


Что такое флаги явного преобразования?

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

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

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

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

05 Jan, 18:29


🎁🎄Как ваше настроение? Рассказывайте, что вам подарили на Новый год?

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

04 Jan, 18:16


Что такое поверхностная копия?

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

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

03 Jan, 18:09


Узнаем расстояние между городами

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

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

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

03 Jan, 15:10


🎄 Начни 2025-й с апгрейдом навыков,
которые откроют двери в мир IT!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

02 Jan, 18:06


🧠 Прокрастинация: почему разработчики к ней склонны и что с этим делать

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

🔗 Читать по ссылке

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

31 Dec, 18:41


Сортировка словаря по значениям

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

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

30 Dec, 18:13


🐍🛣 Как изучать Python в 2025 году: дорожная карта

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

🔗 Ссылка

Начните свой путь в IT вместе с нашим курсом по пайтон:
🔵 Основы программирования на Python

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

29 Dec, 18:03


👨🏼‍💻💼 5 возможных причин провала проектов в Data Science

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

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

Забирайте курс и не проваливайте свои проекты:
🔵 Математика для Data Science

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

29 Dec, 07:27


🤖 Автоматизация рутинных задач с помощью Python

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

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

🎄Начните свой 2025 со скидкой 35%. Это лучшее вложении уходящего года – https://proglib.io/w/91b2e717

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

28 Dec, 18:15


Что делает библиотека pypattern?

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

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

27 Dec, 18:05


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

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

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

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

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

26 Dec, 18:14


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

Ответ на картинке.

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

24 Dec, 18:08


Что делает inspect.getsource()?

Метод inspect.getsource() из модуля inspect позволяет получить исходный код функции, класса или метода. Это полезно для анализа кода во время выполнения или создания инструментов для отладки и документации.

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

22 Dec, 18:08


Что делает partition?

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

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

21 Dec, 18:07


🤖💬 Как разрабы создали AI-мессенджер для себя, который стал популярным и востребованным на рынке. История Yuchat

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

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

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

21 Dec, 07:01


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

🔹 Почему IT?

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

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

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

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

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

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

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

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

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

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

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

Развивайтесь в IT — и будущее уже будет в ваших руках!

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

20 Dec, 18:14


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

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

Документацию по пакету можно найти по ссылке.

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

20 Dec, 06:03


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

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

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

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

Ждем ваших откликов 👾

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

19 Dec, 18:08


Тест: 🐍 Насколько ты продвинутый питонист?

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

👉 Пройти тест

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

18 Dec, 18:17


Как узнать разницу между двумя массивами?

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

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

17 Dec, 18:18


Что делает Typer?

Typer — это библиотека на Python, которая облегчает разработку интерфейсов командной строки (CLI). Она использует аннотации типов и существенно уменьшает объем кода, необходимого для создания эффективных и удобных командных утилит.

Если вам нужно быстро разработать CLI для вашего проекта, Typer станет отличным решением.

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

15 Dec, 18:04


🐍 Python для перфекционистов: 10 способов писать идеальный код

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

👉 Читать обо всех способах с примерами кода здесь

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

02 Dec, 18:15


Быстрый deque

Deque является более предпочтительным выбором по сравнению с обычным списком, когда требуется быстрое добавление и удаление элементов с начала и конца контейнера.

Deque обеспечивает линейную сложность O(1) для операций добавления и удаления, в то время как стандартный список имеет сложность O(n) для этих же операций.

Кроме того, deque поддерживает использование стандартных функций, таких как sum, min, max и других.

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

01 Dec, 18:12


Как парсить RSS?

Feedparser — это библиотека на Python, которая упрощает процесс парсинга RSS и Atom фидов. Она предоставляет удобный интерфейс для извлечения информации из фидов, включая заголовки, описания, ссылки и даты публикации.

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

30 Nov, 18:39


📱🖥️ Как использовать планшет на Android как второй монитор для ноутбука или ПК

Два простых и бесплатных способа, которые сделают из Android-планшета второй монитор ноутбука или ПК.

👉 Читать статью
👉 Зеркало

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

30 Nov, 18:07


Что делает функция functools.partial?

Функция functools.partial() в Python позволяет создавать новую функцию, в которой некоторые аргументы уже имеют заданные значения. Это удобно, так как упрощает вызовы функций с параметрами, которые используются часто.

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

29 Nov, 19:06


📊 Системный и бизнес-аналитик: пошаговый гайд к востребованной профессии

Пару слов о еще одном безумном разделении во вселенной IT-специальностей: системный и бизнес-аналитик. Рассказываем в нашей статье, чем занимаются представители профессии, сколько зарабатывают и как войти в эту сферу деятельности.

🔗 Ссылка

Хочешь стать бизнес-аналитиком? У нас есть отличный курс, который поможет подтянуть математику:
🔵 Математика для Data Science

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

28 Nov, 18:12


Что такое ключевое слово await?

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

С помощью await можно использовать асинхронный код в синхронном стиле, выполняя операции последовательно. При вызове await управление передается обратно в событийный цикл, и выполнение текущей функции приостанавливается до завершения выражения await.

Чаще всего await применяется при вызове асинхронных функций и методов для ожидания их результатов. Также он может использоваться с объектами asyncio.Future и asyncio.Task, чтобы дождаться их завершения.

Если await вызывается для корутины, выполнение текущей корутины приостанавливается до тех пор, пока не завершится вызванная корутина.

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

28 Nov, 13:54


🎉 Розыгрыш от Proglib Academy и DigitalRazor!

С 27 ноября по 27 декабря у вас есть шанс не только прокачать свои навыки, но и выиграть ПК при покупке любого курса Академии!

🎁 Призы для участников акции:

– Игровой ПК DigitalRazor ProGaming
– VIP-пакет курса Proglib Academy

💡 Как принять участие?
Купите любой курс Proglib Academy с 27 ноября по 27 декабря и получите шанс выиграть мощный ПК.

Приобретите технику DigitalRazor — участвуйте в розыгрыше VIP курса.

📅 Вместе с DigitalRazor мы создали спецпредложение -50% на курсы до 30 ноября, чтобы вы могли начать обучение на более выгодных условиях.

Выбрать курс

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

27 Nov, 18:06


Как получить текущее имя пользователя в Python?

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

Метод os.getlogin() позволяет получить имя пользователя, который вошел в систему на терминале, управляющем текущим процессом.

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

27 Nov, 12:13


⚡️ Напоминаем: у нас можно (и нужно) купить рекламу

→ Более 60 телеграм-каналов по всем направлениям IT
→ Почти 1,2 миллиона аудитории
→ Собственное медиа и сайт с DAU 25 000 — можем усилить продвижение
→ Классные email-рассылки
→ И, конечно же, крутые контент-менеджеры, которые сделают нативную интеграцию/придумают виральный пост/реализуют любые контентные предпочтения

Для заказа пишите сюда: @proglib_adv

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

26 Nov, 18:44


Можно ли добавить статическую типизацию в Python?

Mypy — это инструмент для статической типизации в Python, который добавляет дополнительный уровень проверки типов в ваш код. Это позволяет выявлять и предотвращать ошибки, связанные с типами данных, еще на этапе разработки, до запуска программы.

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

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

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

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

25 Nov, 18:56


☄️ Проверь себя

Хочешь узнать, насколько ты прокачан в разработке? Тест для айтишников, чтобы проверить знания. Отличный способ отвлечься и сравнить результаты с друзьями!

👉 Пройти

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

25 Nov, 15:11


Что будет, если DigitalRazor объединится с Proglib Academy? Правильно! Новый розыгрыш.

Условия:

Подпишитесь на DigitalRazor;
Подпишитесь на «Библиотеку программиста»;
Нажмите кнопку «Участвовать» под этим постом.

Призы:

1-е место: 27-дюймовый монитор;
2, 3 и 4-е место: сертификат номиналом 20 000 рублей на ИТ-курсы от Proglib Academy;
5-е место: геймерская клавиатура + коврик на выбор.

Призы разыграем 1 декабря в 20:00 (МСК).

Доставка призов возможна только по городам России и Белоруссии.

Proglib Academy создаёт онлайн-курсы для программистов, помогает получить востребованные навыки и построить успешную карьеру в IT.

Игровые компьютеры и рабочие станции DigitalRazor — это качественная сборка, топовое железо и эффектный дизайн.

Регламент розыгрыша

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

24 Nov, 18:12


Что такое синхронный код?

Синхронный код — это код, который выполняется последовательно, шаг за шагом, и блокирует выполнение других задач до его завершения. Это означает, что если в вашей программе есть функция, которая требует много времени для выполнения, то выполнение всей программы приостановится до тех пор, пока эта функция не завершит свою работу.

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

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

22 Nov, 19:00


📈 Почему Big data так быстро развивается?

Хотите получить востребованную и высокооплачиваемую профессию. Начните с понимания, куда движется индустрия. В нашей статье поговорим о Big Data — одном из самых горячих и перспективных направлений в IT.

🔗 Ссылка

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

21 Nov, 18:59


Как быстро преобразовать кортеж в словарь встроенными средствами?

Чтобы преобразовать кортеж в словарь, можно использовать небольшую уловку — генератор словарей.

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

20 Nov, 18:22


🚀 Как ускорить распределенные системы: 8 стратегий снижения времени ожидания

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

Что эффективнее: кэшировать, сжимать или оптимизировать запросы к базе? А что, если правильный ответ — балансировка нагрузки или вообще CDN?

💡 Найдите недостающий элемент в вашем стеке и максимально ускорьте свои приложения.

🔗 Читать статью
🔗 Зеркало

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

20 Nov, 06:00


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

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

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

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

Ждем ваших откликов 👾

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

19 Nov, 18:11


Что делает total_ordering из functools?

Декоратор total_ordering из модуля functools предназначен для упрощения реализации полного сравнения объектов в Python. Он автоматически создает методы сравнения (__lt__, __le__, __gt__, __ge__), если в классе уже определены один или несколько из них, а также метод __eq__.

Важно отметить:
— Декоратор total_ordering не заменяет методы сравнения, которые уже реализованы в классе или его суперклассах.
— Если класс наследует от другого класса, который уже использует total_ordering, необходимо явно указать методы сравнения в наследуемом классе.

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

17 Nov, 19:10


Что делает метод isalpha()?

Метод isalpha() — это строковый метод, который проверяет, состоит ли строка исключительно из буквенных символов. Он возвращает True, если все символы в строке являются буквами, и False в противном случае.

Как показано в приведенном примере, первая строка состоит только из букв, поэтому метод isalpha() возвращает True. В то время как во второй строке присутствуют символы, не являющиеся буквами (например, запятая и восклицательный знак), что приводит к возвращению False.

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

16 Nov, 18:16


Какой подарок вы бы хотели на НГ?

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

15 Nov, 18:47


Как быстро проверить сходство строк в Python?

Метод ratio() вычисляет степень сходства последовательностей и возвращает значение в формате числа с плавающей точкой в диапазоне от 0 до 1.

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

14 Nov, 18:24


Простой способ объединения словарей

Объединение словарей — это распространенная задача в программировании на Python. Существует множество методов для выполнения этой операции, но до выхода Python 3.9 они были довольно неудобными.

С выходом Python 3.9 мы получили изящный способ слияния словарей — использование операторов объединения.

Как видно из приведенного примера, теперь достаточно использовать оператор | для объединения двух различных словарей. Кроме того, этот оператор также поддерживает объединение «на месте».

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

14 Nov, 06:01


Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

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

13 Nov, 18:47


Готов создать игру, от которой не оторвешься? Давай вместе сделаем Amazing Frogs — убийцу Тетриса на Python! Тут тебе и падающие блоки, и взрывающиеся цвета, и хитрая механика. Запасайся кофе, открывай IDE, и поехали превращать код в игровое безумие!

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

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

12 Nov, 18:43


Зачем нужен textwrap.dedent()?

Метод textwrap.dedent() в Python удаляет общие отступы из многострочного текста. Это особенно полезно для упрощения форматирования строк, например, в документации или при работе с большими текстовыми блоками.

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

12 Nov, 09:53


7 способов сортировки массивов на примере С++ с иллюстрациями

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

Статья

Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?
Чтобы знать плюсы и минусы каждого алгоритма, понимать, как действительно он работает (а не просто копипастить) и какой алгоритм выбрать для конкретной задачи. Плюс изучение алгоритмов развивает мышление и профессиональный кругозор.

Как мне оперативно научиться применять алгоритмы?

Начни с бесплатного демо доступа к курсу «Алгоритмы и структуры данных», на котором junior и middle+ программисты смогут потренировать навыки применения алгоритмов и сгенерировать идеальные решения сложных задач в сообществе других разработчиков.

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

11 Nov, 18:04


👾🔍 Укрощение монстров: мониторинг и управление ресурсоемкими запросами в Django + PostgreSQL

Каждый Django-разработчик рано или поздно сталкивается с неожиданно «тяжелыми» запросами, способными превратить быстрое приложение в неповоротливого слона. Рассказываем, как с помощью django-pgactivity выследить и обезвредить такие запросы, прежде чем они создадут проблемы вашим пользователям.

Читать статью

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

10 Nov, 18:03


Что делает метод dict.values()?

Метод dict.values() в Python предназначен для извлечения всех значений из словаря (dictionary). Он возвращает представление значений в виде объекта типа dict_values.
Этот метод особенно полезен, когда вам нужно работать только со значениями словаря, не обращая внимания на ключи. Вы можете использовать dict.values() в циклах или для выполнения различных операций над значениями, таких как суммирование всех значений или поиск конкретного значения.

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

09 Nov, 15:34


⚡️Самые полезные каналы по Python в одной папке

В ней:
канал для подготовки к собеседованиям
интересные задачи
основной канал (этот)
лучшие вакансии из сферы
и наш чат, в котором можно общаться и задавать вопросы

Добавляйте 👉 тык сюда

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

09 Nov, 11:33


📊 Путеводитель по Big Data для начинающих: методы и техники анализа больших данных

Методы и техники анализа Big Data: Machine Learning, Data mining, краудсорсинг, нейросети, предиктивный и статистический анализ, визуализация, смешение и интеграция данных, имитационные модели. Как разобраться во множестве названий и аббревиатур? Читайте наш путеводитель в статье по ссылке.

🔗 Ссылка

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

08 Nov, 20:55


Что такое pickling и unpickling?

Модуль pickle позволяет преобразовать любой объект Python в строковый формат и сохранить его в файл с помощью функции dump. Этот процесс называется pickling.

Обратный процесс, при котором исходные объекты Python восстанавливаются из сохраненного строкового представления, называется unpickling.

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

07 Nov, 12:10


Что делает itertools.combinations()?

Функция itertools.combinations() в Python создает все возможные комбинации элементов заданной длины из итерируемого объекта. Она полезна для решения задач, связанных с перебором подмножеств.

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

06 Nov, 18:34


📊 ТОП-10 необходимых для специалиста по Big Data навыков

Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.

✍️ Big Data — это термин, используемый для обозначения значительного объема как структурированных, так и неструктурированных данных, который слишком велик для обработки традиционными методами.

👉 Читать все подробности в статье

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

05 Nov, 12:04


Как определить размера словаря в Python?

Эти методы могут оказаться весьма полезными при работе с объектами JSON через API, так как позволяют контролировать длину и объем JSON-объектов.

Функция getsizeof() из модуля sys в Python помогает нам узнать, сколько памяти занимает объект словаря в байтах.

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

04 Nov, 19:04


🔀 Асинхронность — не баг, а фича: 4 паттерна, которые спасут ваш распределённый сервис

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

👉 Читать статью

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

03 Nov, 18:06


Что делает оператор raise?

Оператор raise предназначен для возбуждения исключений (exception). Он позволяет разработчикам явно указывать на возникновение ошибки или неожиданной ситуации в программе, вызывая соответствующее исключение.

Синтаксис оператора raise выглядит следующим образом:
raise [Exception [, args [, traceback]]]

Здесь Exception — это тип исключения, которое вы хотите вызвать, а args и traceback — дополнительные параметры, связанные с исключением.

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

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

02 Nov, 18:18


🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector

Шесть заблуждений, которые мешают тебе использовать всю мощь векторных баз данных в AI. Развенчав эти мифы, ты сможешь раскрыть истинный потенциал векторов и значительно повысить эффективность твоих AI-проектов.

👉 Читать статью

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

01 Nov, 18:10


Чем отличаются методы __str__() от __repr__() в Python и когда их принято использовать?

Методы __str__() и __repr__() в Python имеют разные цели и используются в различных контекстах.
Метод __str__() предназначен для создания понятного и удобного представления объекта, которое будет полезно конечному пользователю. В то время как __repr__() создает более формальное строковое представление, которое должно быть точным и однозначным, что позволяет воссоздать объект.
__repr__() часто используется в процессе отладки и разработки, так как его вывод должен быть максимально информативным. В отличие от него, __str__() ориентирован на предоставление более дружелюбного и менее детализированного представления объекта. Если метод __str__() не реализован, Python автоматически использует __repr__() в качестве альтернативы.

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

31 Oct, 18:14


Как в Python работает метод __call__() и когда его имеет смысл использовать?

Метод __call__() предоставляет возможность сделать объект вызываемым, что позволяет использовать его как функцию. Этот метод можно внедрить в любой класс, чтобы экземпляр этого класса можно было вызывать напрямую. Это особенно удобно, когда класс решает одну основную задачу и может выступать в роли функции, при этом сохраняя свое внутреннее состояние и структуру.

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

29 Oct, 19:02


🛠️🎯 12 инструментов для разработки крутого фронтенда

Помнишь, как алхимики мечтали превратить свинец в золото? Так вот, мы нашли 12 инструментов, которые сделают то же самое с твоим фронтендом. Ниже разберем несколько, а про остальные читайте в статье.

🔸 Neumorphism — набирающий популярность тренд в дизайне интерфейсов.
🔸 Ray.so создает красивые сниппеты для иллюстрации гайдов и туториалов.
🔸 ReactToPrint позволяет рендерить в браузере печатные версии отдельных React-компонентов.
🔸 Swapy позволяет превратить макет в интерактивный интерфейс с возможностью перетаскивания элементов.
🔸 WebJSX — библиотека для создания веб-приложений с использованием синтаксиса JSX и веб-компонентов.
🔸 Web Maker — оффлайн-песочница для экспериментов с HTML, CSS и JavaScript.
🔸 Sniper CSS — расширение Chrome для поиска и устранения неиспользуемых CSS-стилей.
🔸 Recharts — библиотека для построения графиков в React-приложениях.

👉 Читать статью полностью
👉 Зеркало

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

28 Oct, 18:14


Что делает функция any()?

Функция any() в Python позволяет определить, существует ли хотя бы один истинный элемент в итерируемом объекте. Она идеально подходит для быстрого выполнения проверок условий, например, для поиска элементов в списке.

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

28 Oct, 12:36


🎃 Приглашаем на вебинар перед Хэллоуином: «Нужна ли математика на собеседованиях🧙‍♀️

Темные тучи сгущаются, и в воздухе витает мистическая атмосфера... Готовы ли вы окунуться в мир загадочной математики и раскрыть тайны успешного собеседования? Тогда ждем вас 28 октября в 20:00! 🕸
https://proglib.io/w/d4a6e8a9

Что вас ждет в эту зловещую ночь:

💀 Ошибаться не страшно: узнаем, как неудачные проекты и опыт «в стол» превращают джуниоров в сеньоров. Расскажем истории о том, как ошибки закаляют и помогают достигать вершин мастерства.

🧛 Собеседования без подготовки? Обсудим, возможно ли пройти через испытания рекрутеров без специальной подготовки или это путь в лабиринт с привидениями.

🧙 Теория и практика — зелье успеха:

• Выбор метрики оценки модели: какую метрику показать бизнесу, чтобы не столкнуться с гневом нечисти? Разберемся в разнице между MAPE и WAPE и когда какую применять.

• Трансформация распределений: как превратить логнормальное распределение в нормальное без волшебной палочки? Поговорим о том, зачем это нужно и как обойтись изменением функции потерь вместо магических превращений.

🦇 Бонус для смельчаков: раскроем секреты тестирования в маркетинге, которые помогут не заблудиться в темном лесу конкурентного рынка.

Не упустите шанс провести вечер в компании единомышленников, погрузиться в атмосферу Хэллоуина и получить ценные знания!

🕯 Записывайтесь на вебинар и готовьтесь к мистическим открытиям! https://proglib.io/w/d4a6e8a9

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

27 Oct, 18:12


🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации

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

👉 Читать статью
👉 Зеркало

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

26 Oct, 17:45


Удаление элементов из последовательности

В некоторых случаях необходимо избавиться от лишних объектов в последовательности. Для этой цели можно воспользоваться модулем itertools, в частности, методом compress.
Первым аргументом передается контейнер, например, список. Вторым аргументом служат логические значения, которые соответствуют элементам в этом контейнере.
Если логическое значение равно True или 1, элемент остается в последовательности; в противном случае он удаляется.

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

26 Oct, 17:31


Для чего нужна функция os.rename()?

Функция os.rename() в Python предназначена для изменения имени файла или папки в операционной системе. Она является частью модуля os.

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

25 Oct, 18:04


📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда

Разработали дашборд в Power BI, но не знаете, что делать дальше? Делимся секретами, как правильно опубликовать отчет, настроить доступы через Azure и организовать автоматическое обновление данных.

Читать статью

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

25 Oct, 11:15


⚡️Разыгрываем флагманский смартфон

«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ

🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.

Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом

Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.

⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.

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

24 Oct, 18:05


Какую библиотеку можно использовать для генерации случайных чисел и символов?

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

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

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

23 Oct, 18:03


💧🔄 Гидратация в веб-разработке: оживляем статический HTML

Готов узнать, как превратить статический HTML в динамичное приложение одним щелчком JavaScript? Сегодня мы нырнем в мир гидратации — процесса, который делает твои веб-страницы живыми и интерактивными.

👉 Читать статью
👉 Зеркало

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

22 Oct, 18:05


Использование функции math.prod() для перемножения элементов итерируемого объекта

Функция math.prod() — это удобный инструмент, который был введен в Python 3.8. Она позволяет легко вычислить произведение всех элементов в заданном итерируемом объекте, аналогично тому, как функция sum() вычисляет сумму.

Применение math.prod() делает код более читабельным и избавляет от необходимости создавать собственные циклы для умножения элементов.

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

21 Oct, 18:03


🧩 Реализация паттерна «Одиночка» на Python

Мечтаешь о коде, который работает как швейцарские часы? Паттерн «Одиночка» может стать тем самым механизмом, который заставит все шестерёнки крутиться идеально.

👉 Читать в статье

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

20 Oct, 18:04


Как проверить файл .py на наличие синтаксических ошибок без его выполнения?

Для этого можно воспользоваться утилитой py_compile, которая позволяет выявить синтаксические ошибки в файле .py без его запуска.

Чтобы проверить файл .py на синтаксические ошибки, откройте командную строку или терминал и используйте флаг -m с модулем py_compile. Перейдите в каталог, где находится ваш файл .py, заменив yourfile.py на имя проверяемого файла.

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

20 Oct, 06:00


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

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

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

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

Ждем ваших откликов 👾

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

19 Oct, 18:05


🤼 Генеративно-состязательная нейросеть: ваша первая GAN-модель на PyTorch

Подробная инструкция построения генеративно-состязательных нейросетей (GAN) на примере двух моделей, реализованных с помощью фреймворка глубокого обучения PyTorch в нашей статье. 👇

🔗 Статья

У нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔵 Алгоритмы и структуры данных

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

18 Oct, 18:03


Что делает метод file.writelines()?

Метод file.writelines() позволяет записывать последовательность строк в файл.
В качестве последовательности можно использовать любой итерируемый объект, который содержит строки в качестве элементов, чаще всего это список строк.
Важно отметить, что метод file.writelines() не добавляет автоматические разделители строк. Если вам нужны такие разделители, их следует добавлять вручную.

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

17 Oct, 18:06


🔤 Код без боли: шрифты, которые спасут твои глаза

Если ты всё ещё не нашел идеальный шрифт для работы, эта статья может спасти твоё зрение.

Рассказываем:
▪️как настроить шрифт в Visual Studio Code;
▪️что такое лигатуры шрифтов;
▪️какие шрифты для программирования популярны.

👉 Читать обо всём здесь

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

16 Oct, 18:19


Что делает функция islice()?

islice() — это функция из модуля itertools, предназначенная для создания итератора, который возвращает определенные элементы из итерируемого объекта. Она напоминает срезы списков, но обладает рядом отличий.

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

15 Oct, 18:18


👾🛡️🤖 42 секунды и 5 запросов: как взламывают генеративные ИИ-модели

Ты знал, что злоумышленникам для взлома генеративных ИИ достаточно всего 42 секунды и пяти запросов? В этой статье мы разберём, как это происходит, какие уязвимости существуют и как защитить свои системы от подобных атак.

👉 Читать здесь

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

15 Oct, 12:47


🤔 Основы математики в Machine Learning / Deep Learning

🗓 16 октября мы разберем ряд Тейлора, собственные векторы и другие ключевые понятия в ML – https://proglib.io/w/8637e058

Спикер: Иван Потапов – Staff Machine Learning Engineer at ShareChat. Руководит командой, отвечающей за качество рекомендаций, и имеет 8-летний опыт в сфере машинного обучения.

😮 Что будем обсуждать:

– Теорию вероятностей: случайные величины, математическое ожидание и дисперсию.

Линейную алгебру: векторы, матрицы, собственные векторы и собственные значения.

Математический анализ: производные и разложение функций в ряд Тейлора.

👨‍💻 А еще после каждого блока вас ждет практика в применении полученных знаний.

🎯 Почему это важно?
Понимание математических основ помогает глубже разобраться в работающих под капотом алгоритмах ML/DL и эффективно применять их на практике.

Присоединяйтесь к нам и совершенствуйте свои навыки в машинном обучении!

📌 Регистрация по ссылке: https://proglib.io/w/8637e058

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

14 Oct, 18:19


Зачем нужен deque?

Deque является более предпочтительным выбором по сравнению с обычным списком, когда требуется высокая скорость добавления и удаления элементов как с начала, так и с конца контейнера.

Deque обеспечивает линейную сложность O(1) для операций добавления и удаления, в то время как стандартный список имеет сложность O(n) для этих же операций.

Кроме того, deque поддерживает использование стандартных функций, таких как sum, min, max и других.

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

14 Oct, 06:04


Самые полезные каналы для программистов в одной подборке!

Сохраняйте себе, чтобы не потерять 💾

🔥Для всех

Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
Азбука айтишника — здесь мы познаем азы из мира программирования

🤖Про нейросети
Библиотека робототехники и беспилотников | Роботы, ИИ, интернет вещей
Библиотека нейрозвука | Транскрибация, синтез речи, ИИ-музыка
Библиотека нейротекста | ChatGPT, Gemini, Bing
Библиотека нейровидео | Sora AI, Runway ML, дипфейки
Библиотека нейрокартинок | Midjourney, DALL-E, Stable Diffusion

#️⃣C#

Книги для шарпистов | C#, .NET, F#
Библиотека шарписта — полезные статьи, новости и обучающие материалы по C#
Библиотека задач по C# — код, квизы и тесты
Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel

☁️DevOps

Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps
Вакансии по DevOps & SRE
Библиотека задач по DevOps — код, квизы и тесты
Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования

🐘PHP

Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP
Вакансии по PHP, Symfony, Laravel
Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по PHP — код, квизы и тесты

🐍Python

Библиотека питониста — полезные статьи, новости и обучающие материалы по Python
Вакансии по питону, Django, Flask
Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Python — код, квизы и тесты

Java

Книги для джавистов | Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков

👾Data Science

Книги для дата сайентистов | Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту

🦫Go

Книги для Go разработчиков
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go

🧠C++

Книги для C/C++ разработчиков
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++

💻Другие каналы

Библиотека фронтендера
Библиотека мобильного разработчика
Библиотека хакера
Библиотека тестировщика
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
Библиотека разработчика игр | Gamedev, Unity, Unreal Engine

📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈

Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT

Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook *
🔸Instagram *

* Организация Meta запрещена на территории РФ

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

13 Oct, 18:37


🚀 Новые возможности React 19: конец эры повторных рендерингов

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

🔗 Читать статью
🔗 Зеркало

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

12 Oct, 18:19


Как в классе обратиться к родительскому классу?

Ответ на изображении (Функция super принимает класс и объект).

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

11 Oct, 18:08


🔀 Чем отличаются системный и бизнес-аналитик? Разбираемся на практике

Дискуссии о том, как разделить определения системного и бизнес-аналитика ведутся в сфере непрерывно. Одни уверены, что это профессия «два в одном», другие — не понимают, какой именно аналитик нужен проекту, и главное — зачем. Раскладываем по полочкам в нашей статье.

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

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

10 Oct, 18:10


Как работает метод __new__() в Python?

Метод __new__() отвечает за создание нового экземпляра класса, выделяя необходимую память для объекта. Он вызывается раньше метода __init__(), который уже занимается инициализацией созданного экземпляра. Это особенно важно при работе с неизменяемыми типами, такими как str или int, а также в ситуациях, когда требуется контролировать процесс создания объекта, например, в паттерне Singleton.

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

09 Oct, 18:38


🏢 Как компании превращают данные в деньги: обзор российских практик Data Science

Обсуждаем, куда податься с полученными навыками — как наука о данных используется в российских компаниях. Кейсы коммерческого использования Data Science на территории России в нашей статье: финансы и ритейл, наука и производство, информационные системы и индустрия развлечений.

Хотите приобрести навыки для выполнения этих кейсов, тогда забирайте курсы:
🔵 Математика для Data Science
🔵 Основы программирования на Python

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

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

08 Oct, 18:10


Что делает itertools.pairwise()?

itertools.pairwise()— это функция, введенная в Python 3.10, которая позволяет проходить по парам соседних элементов в последовательности. Это особенно полезно, когда нужно обрабатывать пары значений, например, для вычисления разниц или выявления паттернов.

В примере pairwise используется для объединения последовательных элементов списка.

Использование pairwise() делает код более компактным и снижает вероятность ошибок при ручной обработке последовательностей.

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

07 Oct, 18:13


💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры

В условиях нехватки опытных специалистов и наплыва джунов, IT-компании вынуждены искать нестандартные подходы к найму. Рассмотрим основные тренды и стратегии адаптации рынка.

Читать статью

#почитать

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

06 Oct, 19:03


Вращаем и сохраняем изображение

С помощью функции rotate, принимающей кол-во градусов.

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

05 Oct, 18:06


📊 Data Science и Big Data: сходства и различия

В нашей статье разложим по полочкам сходства и различия между специализациями Data Science и Big Data.

🌻 Что внутри?

▪️ Термины
▪️ Применение
▪️ Навыки
▪️ Карьерные перспективы

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

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

04 Oct, 18:09


Что делает функция byte_size?

Отдаёт длину строки в байтах. Строка сначала кодируется в формате UTF-8, после чего вычисляется её длина.

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

03 Oct, 18:07


👨‍💼 Молодая профессия: всё о бизнес-аналитике

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

В статье на Proglib разбираемся, какие задачи выполняет бизнес-аналитик, какие навыки ему необходимы и как этому обучиться.

👉 Читать статью