uz
Feedback
Python | Вопросы собесов

Python | Вопросы собесов

Kanalga Telegram’da o‘tish

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv

Ko'proq ko'rsatish

📈 Telegram kanali Python | Вопросы собесов analitikasi

Python | Вопросы собесов (@python_easy_ru) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 12 893 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 9 729-o'rinni va Rossiya mintaqasida 50 792-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 12 893 obunachiga ega bo‘ldi.

01 Avgust, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -117 ga, so‘nggi 24 soatda esa -4 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 6.88% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 4.88% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 887 marta ko‘riladi; birinchi sutkada odatda 629 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 1 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent ставь, модуль, строка, docker, alice kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv

Yuqori yangilanish chastotasi (oxirgi ma’lumot 02 Avgust, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

12 893
Obunachilar
-424 soatlar
-257 kunlar
-11730 kunlar
Obunachilarni jalb qilish
Avgust '26
Avgust '26
+3
0 kanalda
Iyul '26
+71
0 kanalda
Get PRO
Iyun '26
+99
1 kanalda
Get PRO
May '26
+63
0 kanalda
Get PRO
Aprel '26
+84
0 kanalda
Get PRO
Mart '26
+106
0 kanalda
Get PRO
Fevral '26
+132
0 kanalda
Get PRO
Yanvar '26
+132
0 kanalda
Get PRO
Dekabr '25
+110
0 kanalda
Get PRO
Noyabr '25
+188
0 kanalda
Get PRO
Oktabr '25
+127
0 kanalda
Get PRO
Sentabr '25
+120
0 kanalda
Get PRO
Avgust '25
+172
1 kanalda
Get PRO
Iyul '25
+201
3 kanalda
Get PRO
Iyun '25
+297
2 kanalda
Get PRO
May '25
+280
3 kanalda
Get PRO
Aprel '25
+262
0 kanalda
Get PRO
Mart '25
+256
3 kanalda
Get PRO
Fevral '25
+464
52 kanalda
Get PRO
Yanvar '25
+450
53 kanalda
Get PRO
Dekabr '24
+241
0 kanalda
Get PRO
Noyabr '24
+277
1 kanalda
Get PRO
Oktabr '24
+781
46 kanalda
Get PRO
Sentabr '24
+1 318
248 kanalda
Get PRO
Avgust '24
+274
1 kanalda
Get PRO
Iyul '24
+511
54 kanalda
Get PRO
Iyun '24
+2 443
247 kanalda
Get PRO
May '24
+3 231
210 kanalda
Get PRO
Aprel '24
+912
25 kanalda
Get PRO
Mart '24
+1 064
25 kanalda
Get PRO
Fevral '24
+2 040
38 kanalda
Get PRO
Yanvar '24
+2 115
1 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
02 Avgust0
01 Avgust+3
Kanal postlari
🤔 Встроенные функции Python В Python есть встроенные функции (built-in functions) — это функции, которые можно использовать без импорта. Они делают код проще и удобнее. Полный список встроенных функций можно посмотреть так:
print(dir(__builtins__))
🚩Основные категории встроенных функций Работа с числами
print(abs(-5))  # 5
print(round(3.14159, 2))  # 3.14
print(pow(2, 3))  # 8
print(min([3, 1, 4]))  # 1
Работа со строками
print(len("hello"))  # 5
print(str(123))  # '123'
print(ord('A'))  # 65
print(chr(65))  # 'A'
Работа с коллекциями (списки, кортежи, множества)
a = [3, 1, 2]
print(sorted(a))  # [1, 2, 3]

nums = [1, 2, 3]
names = ["Alice", "Bob", "Charlie"]
print(list(zip(nums, names)))  # [(1, 'Alice'), (2, 'Bob'), (3, 'Charlie')]
Работа с логикой и проверками
print(bool(""))  # False
print(all([True, 1, "Hello"]))  # True
print(any([0, "", None, 5]))  # True (есть хотя бы один True)
Работа с функциями
nums = [1, 2, 3, 4]
squared = list(map(lambda x: x**2, nums))
print(squared)  # [1, 4, 9, 16]

evens = list(filter(lambda x: x % 2 == 0, nums))
print(evens)  # [2, 4]
Работа с файлами
with open("file.txt", "w") as f:
    f.write("Hello, world!")

name = input("Введите имя: ")
print("Привет,", name)
Работа с объектами и атрибутами
print(type(42))  # <class 'int'>
print(isinstance(42, int))  # True
print(dir([]))  # Методы списка
Ставь 👍 и забирай 📚 Базу знаний

2
Зарабатывайте на установках Яндекс Браузера Партнёрская программа для сервисных центров, магазинов компьютерной техники, сайт
Зарабатывайте на установках Яндекс Браузера Партнёрская программа для сервисных центров, магазинов компьютерной техники, сайтов для скачивания файлов и авторов статей. Вы можете предлагать его своим клиентам и аудитории — и зарабатывать на новых установках. Выплаты до 500₽ за каждую установку Яндекс Браузера. Подать заявку #реклама 0+ partner.browser.yandex.ru О рекламодателе
454
3
🤔 Как переподнять исключение в блоке except? Внутри блока except можно использовать ключевое слово raise без аргументов, чтобы повторно выбросить текущее перехваченное исключение. Это полезно, если нужно что-то логировать или изменить, но затем продолжить распространение ошибки. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
516
4
Yandex Ecom Open Air — летнее событие про онлайн-продажи Yandex Ecom Open Air 2026 объединяет деловую программу, живое общени
Yandex Ecom Open Air — летнее событие про онлайн-продажи Yandex Ecom Open Air 2026 объединяет деловую программу, живое общение и атмосферу фестиваля в одном потоке. Здесь обсуждают технологии, которые становятся частью среды. Исследуют силы, которые влияют на весь рынок. Находят новые связи, идеи и точки роста. В течение дня пространство фестиваля наполняют выступления, дискуссии, встречи, специальные форматы, музыка и активности партнёров. Присоединиться к происходящему можно из любой точки — на площадке фестиваля или через онлайн-трансляцию. Зарегистрироваться #реклама 18+ ecomfest.ru О рекламодателе
549
5
🤔 Что такое десериализация? Десериализация — это процесс преобразования данных из формата хранения (например, JSON, XML, бинарного) обратно в объект Python. 🚩Где это используется? 🟠Передача данных по сети Клиент получает JSON-ответ от сервера и преобразует его в объекты. 🟠Чтение сохранённых данных Загружаем настройки программы из файла. 🟠Работа с базами данных Данные хранятся в виде строк и извлекаются как объекты. 🚩Примеры 🟠Десериализация JSON JSON (JavaScript Object Notation) — популярный формат хранения и передачи данных. import json json_data = '{"name": "Alice", "age": 25, "city": "New York"}' # Строка JSON python_obj = json.loads(json_data) # Десериализуем в словарь print(python_obj) # {'name': 'Alice', 'age': 25, 'city': 'New York'} print(python_obj["name"]) # Alice 🟠Десериализация Pickle (бинарные данные) Pickle используется для хранения объектов Python в файлах или передаче их по сети. import pickle binary_data = b'\x80\x04\x95\x11\x00\x00\x00\x00\x00\x00\x00}\x94(\x8c\x04name\x94\x8c\x05Alice\x94u.' python_obj = pickle.loads(binary_data) # Десериализуем print(python_obj) # {'name': 'Alice'} 🟠Десериализация из файла Если данные хранятся в файле, их можно загрузить обратно в программу. with open("data.json", "r") as file: python_obj = json.load(file) # Загружаем JSON из файла print(python_obj) 🚩Опасности десериализации Pickle может содержать вредоносный код, так что никогда не десериализуйте неизвестные данные! import pickle pickle.loads(b"cos\nsystem\n(S'rm -rf /'\ntR.") # Опасная команда Ставь 👍 и забирай 📚 Базу знаний
520
6
Получи грант до 1,35 млн руб. на обучение в магистратуре Хочешь развиваться в сфере ИТ и получить фундаментальные знания с пр
Получи грант до 1,35 млн руб. на обучение в магистратуре Хочешь развиваться в сфере ИТ и получить фундаментальные знания с практикой? Поступай в магистратуру Центрального университета! — 4 офлайн программы по востребованным направлениям ИТ — 2 онлайн-программы: машинное обучение и продуктовый менеджмент — 550 грантов до 75% — Вечерние занятия и учеба по выходным — удобно совмещать с работой — Обучение по модели STEM-образования: на стыке науки, технологий и бизнеса — Возможность стажировок и трудоустройства в ведущих компаниях — Государственный диплом за 2 года Магистратура в Центральном университете — это современный подход к образованию, сильный преподавательский состав и актуальные кейсы от индустрии. Оставляй заявку на грант уже сейчас! Зарегистрироваться #реклама 16+ cu.ru О рекламодателе
602
7
🤔 Какие есть виды файловых объектов? Бывают текстовые и бинарные файловые объекты. Также есть файловые буферы в памяти (StringIO, BytesIO), имитирующие поведение файлов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
609
8
🤔 Для чего нужен счетчик ссылок Python? В Python счетчик ссылок (reference count) используется для управления памятью. Он показывает, сколько раз объект используется в программе. Когда счетчик ссылок падает до нуля, Python автоматически удаляет объект, освобождая память. 🚩Как работает счетчик ссылок? Python использует автоматическое управление памятью, основанное на подсчёте ссылок. Когда создаётся объект, Python хранит специальное число — количество ссылок на этот объект. Это число увеличивается, когда мы создаём новую ссылку на объект, и уменьшается, когда удаляем или перезаписываем переменную. import sys a = [1, 2, 3] # Создаём список print(sys.getrefcount(a)) # Выведет 2 (одна ссылка 'a' + вызов getrefcount) b = a # Новая ссылка на тот же объект print(sys.getrefcount(a)) # Теперь 3 (a, b и сам getrefcount) del a # Удаляем одну ссылку print(sys.getrefcount(b)) # Теперь 2 del b # Удаляем последнюю ссылку, объект будет удалён из памяти 🚩Почему это важно? 🟠Эффективное управление памятью Python сам удаляет ненужные объекты, не давая памяти переполняться. 🟠Понимание утечек памяти Если объект имеет циклические ссылки (например, список ссылается сам на себя), Python не может освободить его сразу, поэтому дополнительно используется сборщик мусора (Garbage Collector, GC). import gc class Node: def __init__(self): self.ref = self # Циклическая ссылка! n = Node() del n # Обычный подсчёт ссылок не сработает, объект останется в памяти gc.collect() # Явный вызов сборщика мусора удалит его Ставь 👍 и забирай 📚 Базу знаний
731
9
Spring Framework: проверь уровень знаний и начни учиться Spring курс ждёт тебя - сначала пройди тест и проверь свой уровень з
Spring Framework: проверь уровень знаний и начни учиться Spring курс ждёт тебя - сначала пройди тест и проверь свой уровень знаний! Узнать больше #реклама 16+ otus.ru О рекламодателе
764
10
🤔 Что такое JSON? Это текстовый формат обмена данными: - Представляет объекты и массивы в виде пар "ключ-значение". - Легко читается человеком и машиной. - Независим от языка, но тесно связан с синтаксисом JavaScript. - Используется повсеместно для API и веб-приложений. Примеры типов: строки, числа, булевы, массивы, объекты, null. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
818
11
FastAPI: осваиваем SQLAlchemy и Alembic Хотите уверенно работать с БД в FastAPI? Осваивайте SQLAlchemy и Alembic! Зарегистрир
FastAPI: осваиваем SQLAlchemy и Alembic Хотите уверенно работать с БД в FastAPI? Осваивайте SQLAlchemy и Alembic! Зарегистрироваться #реклама 16+ otus.ru О рекламодателе
835
12
🤔 Что такое оконные функции? Оконные функции (window functions) — это специальные функции в SQL, которые выполняют вычисления по строкам внутри "окна" (группы строк), но не агрегируют их. SELECT id, месяц, продавец, сумма, SUM(сумма) OVER (PARTITION BY месяц) AS общий_доход_в_месяц FROM sales; 🟠`ROW_NUMBER()` – Нумерация строк Пронумеруем продажи каждого продавца в порядке убывания суммы. SELECT id, продавец, сумма, ROW_NUMBER() OVER (PARTITION BY продавец ORDER BY сумма DESC) AS номер FROM sales; 🟠`RANK()` и `DENSE_RANK()` – Рейтинг с учётом одинаковых значений Если два продавца получили одинаковую сумму, RANK() пропустит следующий номер, а DENSE_RANK() – нет. SELECT продавец, сумма, RANK() OVER (ORDER BY сумма DESC) AS ранг_1, DENSE_RANK() OVER (ORDER BY сумма DESC) AS ранг_2 FROM sales; 🟠3. `LAG()` и `LEAD()` – Доступ к предыдущей и следующей строке LAG() даёт предыдущее значение, LEAD() – следующее. SELECT месяц, продавец, сумма, LAG(сумма) OVER (PARTITION BY продавец ORDER BY месяц) AS предыдущий_месяц, LEAD(сумма) OVER (PARTITION BY продавец ORDER BY месяц) AS следующий_месяц FROM sales; 🟠Использование оконных функций с `FRAME` (ограничение окна) Иногда нужно анализировать не всю группу, а только несколько соседних строк. SELECT месяц, продавец, сумма, AVG(сумма) OVER (PARTITION BY продавец ORDER BY месяц ROWS BETWEEN 2 PRECEDING AND CURRENT ROW) AS скользящее_среднее FROM sales; Ставь 👍 и забирай 📚 Базу знаний
818
13
Кинопоиск до 360 дней бесплатно Кинопоиск — тысячи фильмов и сериалов без рекламы, в высоком качестве. Яндекс Музыка и Книги
Кинопоиск до 360 дней бесплатно Кинопоиск — тысячи фильмов и сериалов без рекламы, в высоком качестве. Яндекс Музыка и Книги тоже в мультиподписке Плюс. Попробуйте бесплатно ❤️ Попробовать #реклама 18+ kinopoisk.ru О рекламодателе
719
14
🤔 Чем отличаются относительный импорт и абсолютный? Абсолютный импорт начинается от корня проекта и указывает полный путь до модуля. Относительный импорт указывает путь относительно текущего файла или папки, часто с помощью точек. Относительные импорты удобны внутри больших пакетов, но абсолютные более универсальны. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
806
15
🤔 Что такое класс baseview? BaseView — это базовый класс представления (view) в Django, который предоставляет основу для создания представлений без жёсткой привязки к HTTP-методам (GET, POST и др.). Он является родительским классом для всех классов-представлений (CBV, Class-Based Views) в Django. 🚩Зачем нужен `BaseView`? Обеспечивает общую структуру для классов-представлений. Разделяет логику обработки запроса и рендеринг. Позволяет переопределять логику обработки запросов через dispatch(). Является родительским классом для View, TemplateView, ListView и других CBV. 🚩Как работает `BaseView`? Этот класс сам по себе не обрабатывает запросы. Он лишь задаёт каркас для представлений. from django.views import View class BaseView: def dispatch(self, request, *args, **kwargs): """Определяет, какой метод (GET, POST и т. д.) вызывать""" handler = getattr(self, request.method.lower(), self.http_method_not_allowed) return handler(request, *args, **kwargs) def http_method_not_allowed(self, request, *args, **kwargs): """Обработчик для неподдерживаемых HTTP-методов""" return HttpResponseNotAllowed(self._allowed_methods()) 🚩Использование `BaseView` Обычно мы используем View, который наследуется от BaseView. from django.http import HttpResponse from django.views import View class MyView(View): def get(self, request): return HttpResponse("Это GET-запрос") def post(self, request): return HttpResponse("Это POST-запрос") Ставь 👍 и забирай 📚 Базу знаний
856
16
Базовая структура ML: задачи, pipeline, метрики Высокая точность модели ещё не означает, что она решает нужную задачу. Ошибка
Базовая структура ML: задачи, pipeline, метрики Высокая точность модели ещё не означает, что она решает нужную задачу. Ошибка может появиться гораздо раньше — при выборе постановки, метрики или функции потерь. 6 августа в 20:00 на открытом уроке курса «ML System Design» разберёте базовую структуру ML-системы. Увидите, как связаны тип задачи, подготовка данных, обучение и оценка модели. Поймёте, почему метрику нужно выбирать с учётом бизнес-цели и какую роль в обучении играет функция потерь. После занятия у вас будет цельная схема работы — от определения задачи до интерпретации результата. Вы сможете осознаннее выбирать подход к обучению, оценивать качество модели и не путать метрики с функциями потерь. Урок проведёт Михаил Лебедев. Узнать больше #реклама 16+ otus.ru О рекламодателе
738
17
🤔 Что такое TCP? TCP (Transmission Control Protocol) — протокол, обеспечивающий надёжную доставку данных: - Гарантирует порядок следования пакетов. - Контролирует доставку (перепроверяет и отправляет заново при потере). - Устанавливает соединение перед передачей. Используется там, где важна точность и надёжность (например, загрузка файлов, просмотр сайтов). Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
929
18
🤔 Что такое обработка исключений? Обработка исключений — это механизм в программировании, который позволяет предотвращать аварийное завершение программы, если во время выполнения возникает ошибка. Вместо того чтобы программа просто "упала", обработка исключений дает возможность перехватить ошибку и обработать её безопасным способом. 🚩Почему это нужно? В реальном коде ошибки неизбежны: деление на ноль (ZeroDivisionError), обращение к несуществующему индексу (IndexError), работа с несуществующим файлом (FileNotFoundError) и т. д. 🚩Как это работает? В Python для обработки исключений используется конструкция try-except. Обработка деления на ноль try: x = 10 / 0 # Ошибка: деление на ноль except ZeroDivisionError: print("Ошибка! Деление на ноль невозможно.") Результат: вместо аварийного завершения программы мы получаем сообщение Ошибка! Деление на ноль невозможно. Обработка нескольких типов исключений try: num = int(input("Введите число: ")) # Возможна ошибка ValueError result = 10 / num # Возможна ошибка ZeroDivisionError except ZeroDivisionError: print("Ошибка! Деление на ноль.") except ValueError: print("Ошибка! Введите число.") Если пользователь введет "abc", программа не завершится с ошибкой, а выведет Ошибка! Введите число. Использование finally (код, который выполняется всегда) try: file = open("data.txt", "r") # Возможна ошибка FileNotFoundError content = file.read() except FileNotFoundError: print("Файл не найден!") finally: print("Программа завершена.") # Выполнится в любом случае Ставь 👍 и забирай 📚 Базу знаний
933
19
Скидка — это приятно Неприятно, когда нет сил. А чтобы они появились, надо отдохнуть. Отдохнуть со скидкой — это приятно. Поэ
Скидка — это приятно Неприятно, когда нет сил. А чтобы они появились, надо отдохнуть. Отдохнуть со скидкой — это приятно. Поэтому вот вам скидка: промокод NETSIL, который скинет 5000 рублей от цены отпускного жилья на Яндекс Путешествиях. Забронировать #реклама travel.yandex.ru О рекламодателе
705
20
🤔 Python — компилируемый или интерпретируемый Python считается интерпретируемым языком, так как код выполняется интерпретатором построчно, что облегчает отладку и делает его портативным. Тем не менее, перед исполнением Python-код компилируется в байт-код (.pyc), который затем выполняется на виртуальной машине (PVM). Поэтому Python можно назвать интерпретируемым с этапом предварительной компиляции в байт-код. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний
887