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

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

Open in Telegram

Вопросы с собеседований по Python и ответы на них. Учиться у нас: https://clc.to/VcaMmg По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot

Show more
5 927
Subscribers
-324 hours
-77 days
-2130 days
Posts Archive
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции Библиотека asyncio предоставляет полный набор инструментов для
🐍🔀 Под капотом asyncio: принципы работы и ключевые концепции Библиотека asyncio предоставляет полный набор инструментов для организации параллельного выполнения кода в Python с использованием концепции асинхронности. Но как на самом деле работает asyncio? В новой статье разберёмся в ключевых принципах и понятиях. 🔗 Читать статью 🔗 Зеркало

Что делать если нужно сериализовать данные, которые не поддерживаются стандартным модулем json? Если нужно сериализовать объекты, которые по умолчанию не поддерживаются модулем json, то есть несколько вариантов: — Реализовать методы __getattr__ и __setattr__ в классе объекта, чтобы преобразовать его в словарь, который уже можно сериализовать в JSON. — Использовать декоратор dataclass из модуля dataclasses для автоматической генерации методов сериализации. — Создать собственный класс-наследник json.JSONEncoder и переопределить метод default(), чтобы указать как сериализовать нестандартные объекты. — Использовать библиотеку marshmallow для создания схем сериализации/десериализации сложных объектов в JSON. — Преобразовать объекты в dict или list вручную перед сериализацией с помощью методов объекта или отражения (reflection). — Использовать другой формат сериализации, например YAML или MessagePack, который может поддерживать произвольные типы.

🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13 Версия 3.13 принесла ряд важных нововведений, нацеленных на повышени
+4
🐍🆕 Змея сбросила старую кожу: что нового в Python 3.13 Версия 3.13 принесла ряд важных нововведений, нацеленных на повышение скорости выполнения кода, улучшение читаемости и новые возможности для интерактивной работы. В новой статье перечислили главные изменения, которые должен знать каждый Python-разработчик. 👉 Читать статью 👉 Зеркало

Блок else в циклах for В Python блок else может быть представлен не только в условных конструкциях после if, но и в циклах по
Блок else в циклах for В Python блок else может быть представлен не только в условных конструкциях после if, но и в циклах после for и while. В данном случае код внутри else выполняется, только если цикл не был прерван с помощью break.

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

Cement Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощ
Cement Cement — это фреймворк для создания интерфейсов командной строки (CLI). Он помогает разработчикам быстро создавать мощные и удобные CLI-приложения.

Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех Библиотека программиста — новости, статьи, досуг, фундаментальные темы Книги для программистов 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 — вакансии по информационной безопасности 📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈 Также у нас есть боты: Бот с IT-вакансиями Бот с мероприятиями в сфере IT Мы в других соцсетях: 🔸VK 🔸YouTube 🔸Дзен 🔸Facebook * 🔸Instagram * * Организация Meta запрещена на территории РФ

Используйте dict.get() вместо dict[] Есть несколько способов получения значений из словарей, и даже по такой теме разработчик
Используйте dict.get() вместо dict[] Есть несколько способов получения значений из словарей, и даже по такой теме разработчики часто спорят. Многие получают значения по ключам через квадратные скобки, но если такого ключа нет, то будет вызвано исключение. Поэтому мы считаем, что лучше использовать метод get у словарей. Его основной плюс заключается в том, что он принимает опциональный аргумент, отвечающий за значение по умолчанию. Таким образом, если значение по ключу не найдено, то вернется дефолтное значение. В итоге, мы убираем возможные ошибки в случае, если нужных ключей в словаре нет.

Группировка смежных списков Группировку смежных списков, разумеется, легко осуществить в цикле for, особенно, используя zip()
Группировка смежных списков Группировку смежных списков, разумеется, легко осуществить в цикле for, особенно, используя zip(), но это далеко не самый лучший способ. Чтобы сделать это проще и быстрее, напишем лямбда-выражение с zip, которое сгруппирует смежные списки следующим образом.

Функция getweakrefcount() Функция weakref.getweakrefcount() в Python возвращает количество слабых ссылок и прокси-объектов, с
Функция getweakrefcount() Функция weakref.getweakrefcount() в Python возвращает количество слабых ссылок и прокси-объектов, связанных с данным объектом. Синтаксис: weakref.getweakrefcount(object) Параметры: object: объект, для которого нужно узнать количество слабых ссылок и прокси-объектов. Возвращаемое значение: Целое число, представляющее количество слабых ссылок и прокси-объектов, связанных с объектом.

Паттерн проектирования «Стратегия» «Стратегия» (Strategy) является одним из шаблонов поведения, определенных в книге «Банды ч
Паттерн проектирования «Стратегия» «Стратегия» (Strategy) является одним из шаблонов поведения, определенных в книге «Банды четырёх» (Gang of Four, GoF). Этот паттерн относится к категории поведенческих паттернов и решает задачу определения семейства алгоритмов, инкапсуляции каждого из них и обеспечения их взаимозаменяемости. Это позволяет клиентскому коду выбирать нужный алгоритм независимо от его использования. Основная идея паттерна «Стратегия» заключается в выделении алгоритмов в отдельные классы (стратегии) и предоставлении клиентскому коду возможности выбирать и подменять эти стратегии без изменения самого клиентского кода. Таким образом, паттерн способствует легкости поддержки, расширения и внесения изменений в систему.

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

Преобразования текста в аудио с помощью Python Для преобразования текста в аудио на Python можно использовать библиотеку gTTS
Преобразования текста в аудио с помощью Python Для преобразования текста в аудио на Python можно использовать библиотеку gTTS (Google Text-to-Speech). В данном примере мы используем текст «Привет!» на русском языке, создаем объект gTTS и сохраняем аудиофайл «hello.mp3». Затем мы воспроизводим аудиофайл с помощью утилиты mpg321.

Как скачать видео с YouTube на Python? Есть несколько пакетов, один из них pytube — это легкая свободная от зависимостей библ
Как скачать видео с YouTube на Python? Есть несколько пакетов, один из них pytube — это легкая свободная от зависимостей библиотека и утилита командной строки для загрузки видео с YouTube. Установка пакета — pip install pytube С документацией пакета можно ознакомиться здесь.

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python. В ней: ● Новые возможн
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python. В ней: ● Новые возможности в последних версиях Python ● Работа с базами данных и SQL в Python ● Веб-разработка на Django и Flask ● Машинное обучение и анализ данных с помощью Python ● Автоматизация и работа с API на Python ● Тестирование и отладка кода на Python ● Задачи для новичков с решениями 👉Подписаться👈

Функция abspath() Функция abspath() возвращает абсолютный путь к указанному пути. Абсолютный путь — это путь, который начинае
Функция abspath() Функция abspath() возвращает абсолютный путь к указанному пути. Абсолютный путь — это путь, который начинается с корневого каталога файловой системы. Функция abspath() принимает в качестве аргумента путь к файлу или каталогу. Путь может быть относительным или абсолютным. Если путь является относительным, то функция abspath() преобразует его в абсолютный, относительно текущего рабочего каталога. Если путь является абсолютным, то функция abspath() возвращает его без изменений.

Duck typing Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python
Duck typing Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python. Суть duck typing заключается в том, что тип объекта определяется его поведением (методами и свойствами), а не явно указанным интерфейсом или базовым классом. В Python duck typing часто выражается фразой: «Если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.»

Что делает re.split()? re.split() — это функция из модуля re (регулярные выражения), которая позволяет разделять строку на по
Что делает re.split()? re.split() — это функция из модуля re (регулярные выражения), которая позволяет разделять строку на подстроки с использованием регулярных выражений в качестве разделителя. Функция re.split() принимает два аргумента: регулярное выражение и строку, которую вы хотите разделить. re.split() также может использовать более сложные регулярные выражения. Например, если вы хотите разделить строку по любым пробельным символам (пробелам, табуляциям и др.), re.split() возвращает список подстрок, полученных после разделения. Вы можете затем использовать этот список в вашем коде для дальнейшей обработки данных.

🐍💪 ТОП-5 вопросов повышенной сложности на собеседовании по Python Метаклассы, дескрипторы, модификаторы доступа — звучит сл
🐍💪 ТОП-5 вопросов повышенной сложности на собеседовании по Python Метаклассы, дескрипторы, модификаторы доступа — звучит сложно? В новой статье разбираем 5 вопросов, которые часто задают на собеседованиях по Python. 🔗 Читать статью 🔗 Зеркало

🦾🧠🏋️Качаем мозги к лету! Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготов
🦾🧠🏋️Качаем мозги к лету! Курс «Алгоритмы и структуры данных» для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты. ➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594 ⭐️ Переходите и активируйте бесплатные вводные занятия курсаhttps://proglib.io/w/da6727d1 Вас ждут: – 150 практических заданий и 47 видеолекций – бессрочный доступ к обучению – поддержка преподавателя в чате А также очень харизматичный спикер из Яндекса 🙌🏻