Python вопросы с собеседований
24.9K subscribers
751 photos
101 videos
17 files
615 links
Вопросы с собеседований по Python

@workakkk - админ

@machinelearning_interview - вопросы с собесдований по Ml

@pro_python_code - Python

@data_analysis_ml - анализ данных на Python

@itchannels_telegram - 🔥 главное в ит

РКН: clck.ru/3FmrFd
Download Telegram
Media is too big
VIEW IN TELEGRAM
10 лет программирования на Python за 10 минут. База, которая сэкономит тебе годы

Всё, что обычно понимаешь только через годы работы и код-ревью: как Python хранит данные, питонический стиль, структуры данных, декораторы, генераторы, dataclass, обработка ошибок, типы и тесты, uv и pyproject.toml, профилирование, asyncio и numpy. Без синтаксиса для новичков, только опыт.

00:00 Вступление
00:16 Год 1. Как Python хранит данные
01:10 Год 2. Пиши по-питоновски
01:58 Год 3. Структуры данных
02:47 Год 4. Функции как объекты
03:41 Год 5. Генераторы
04:30 Год 6. ООП по-питоновски
05:22 Год 7. Ошибки и ресурсы
06:01 Год 8. Типы и тесты
06:42 Год 9. Окружение и проекты
07:27 Год 10. Производительность
08:12 Итоги

https://www.youtube.com/watch?v=yQH3Hoo7JeM
🥴6👍5🔥1
Python: одна строка, которая изменит список, а потом выбросит исключение

Что выведет этот код?


data = ([1, 2],)

try:
data[0] += [3]
except TypeError:
print("Ошибка!")

print(data)


Варианты:

A

Ошибка!
([1, 2],)


B

Ошибка!
([1, 2, 3],)


C

([1, 2, 3],)


D

TypeError: 'tuple' object does not support item assignment


Здесь проверяется сразу несколько особенностей Python: неизменяемость кортежей, изменяемость вложенных объектов и поведение оператора +=.

Какой вариант правильный и почему?
❤3👍2🔥1
🖥️ Черная пятница на Stepik на один из лучших курсов по контейнеризации!

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

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

Подойдёт тем, кто начинает с нуля или хочет систематизировать знания.

Начни прокачивать навыки уже сейчас:

https://stepik.org/course/303477/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1😁1
Python: задача, на которой легко ошибиться даже опытному разработчику 🧠

Что выведет этот код?


a = [0, 1, 2]
i = 0

i, a[i] = 1, a[i] + 10

print(a, i)


Варианты:

A

[10, 1, 2] 1


B

[0, 10, 2] 1


C

[0, 1, 12] 1


D

IndexError


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

У задачи есть подвох, связанный с тем, в какой момент Python вычисляет индекс a[i].

Какой вариант правильный? Объясните порядок выполнения по шагам.
❤2👍2