es
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Ir al canal en Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Mostrar más
7 127
Suscriptores
+124 horas
Sin datos7 días
-930 días
Atraer Suscriptores
junio '26
junio '26
+13
en 0 canales
mayo '26
+58
en 1 canales
Get PRO
abril '26
+33
en 0 canales
Get PRO
marzo '26
+29
en 1 canales
Get PRO
febrero '26
+32
en 1 canales
Get PRO
enero '26
+39
en 0 canales
Get PRO
diciembre '25
+44
en 0 canales
Get PRO
noviembre '25
+102
en 3 canales
Get PRO
octubre '25
+61
en 0 canales
Get PRO
septiembre '25
+56
en 1 canales
Get PRO
agosto '25
+65
en 3 canales
Get PRO
julio '25
+58
en 0 canales
Get PRO
junio '25
+56
en 0 canales
Get PRO
mayo '25
+52
en 0 canales
Get PRO
abril '25
+89
en 0 canales
Get PRO
marzo '25
+77
en 1 canales
Get PRO
febrero '25
+108
en 3 canales
Get PRO
enero '25
+115
en 2 canales
Get PRO
diciembre '24
+94
en 1 canales
Get PRO
noviembre '24
+81
en 1 canales
Get PRO
octubre '24
+78
en 0 canales
Get PRO
septiembre '24
+82
en 0 canales
Get PRO
agosto '24
+75
en 0 canales
Get PRO
julio '24
+73
en 0 canales
Get PRO
junio '24
+82
en 0 canales
Get PRO
mayo '24
+163
en 2 canales
Get PRO
abril '24
+158
en 0 canales
Get PRO
marzo '24
+117
en 0 canales
Get PRO
febrero '24
+117
en 0 canales
Get PRO
enero '24
+143
en 1 canales
Get PRO
diciembre '23
+140
en 0 canales
Get PRO
noviembre '23
+120
en 0 canales
Get PRO
octubre '23
+94
en 0 canales
Get PRO
septiembre '23
+95
en 0 canales
Get PRO
agosto '23
+145
en 0 canales
Get PRO
julio '23
+312
en 0 canales
Get PRO
junio '23
+90
en 0 canales
Get PRO
mayo '23
+140
en 0 canales
Get PRO
abril '23
+258
en 0 canales
Get PRO
marzo '23
+217
en 0 canales
Get PRO
febrero '23
+307
en 0 canales
Get PRO
enero '23
+222
en 0 canales
Get PRO
diciembre '22
+327
en 0 canales
Get PRO
noviembre '22
+256
en 0 canales
Get PRO
octubre '22
+286
en 0 canales
Get PRO
septiembre '22
+294
en 0 canales
Get PRO
agosto '22
+652
en 0 canales
Get PRO
julio '22
+410
en 0 canales
Get PRO
junio '22
+246
en 0 canales
Get PRO
mayo '22
+360
en 0 canales
Get PRO
abril '22
+266
en 0 canales
Get PRO
marzo '22
+204
en 0 canales
Get PRO
febrero '22
+340
en 0 canales
Get PRO
enero '22
+2 183
en 0 canales
Get PRO
diciembre '21
+2 522
en 0 canales
Get PRO
noviembre '21
+1 808
en 0 canales
Get PRO
octubre '21
+1 036
en 0 canales
Fecha
Crecimiento de Suscriptores
Menciones
Canales
03 junio+5
02 junio+3
01 junio+5
Publicaciones del Canal
2
Обучение английскому для тех, у кого дедлайн был вчера Оффер в зарубежную компанию или релокация на носу? Александр Моргунов
Обучение английскому для тех, у кого дедлайн был вчера Оффер в зарубежную компанию или релокация на носу? Александр Моргунов даст крепкую базу и много живой разговорной практики! Кому подойдёт обучение Школьникам (9–11 класс) — подготовка к лингвистическим олимпиадам, поступление в вуз (в том числе зарубежный при релокации с родителями). Студентам — международные языковые экзамены, программы по обмену и учёба за границей, защита диплома на английском. Специалистам — собеседования, переговоры и презентации без переводчика, мягкая релокация, работа на международном уровне из любой точки мира, международные экзамены и курсы повышения квалификации. Заниматься можно по будням, 2 занятия в неделю по 80 минут. Это регулярный ритм, спокойное погружение в новый материал, понятный объём домашки и много живой практики. Идеально, если хочется учиться системно и с поддержкой преподавателя. Другой формат — выходные, с 10:00 до 19:00, 1–2 раза в месяц. Скорее кураторство, чем пошаговое обучение: разбираете теорию (на начальных уровнях), закрываете пробелы, а основную практику вы добираете самостоятельно или прямо на работе. Подходит тем, у кого английский уже звучит в жизни каждый день. Занятия индивидуальные или в мини-группах до 4-х человек, проводятся онлайн или с выездом в ваш офис в Москве. Начните с бесплатной вводной сессии и подберите удобный формат! Запись на вводную сессию, больше подробностей о форматах и ценах вы найдёте на сайте: alexandermorgunov.ru Это #партнёрский пост
238
3
Sin texto...
387
4
Sin texto...
537
5
Sin texto...
684
6
Sin texto...
676
7
Sin texto...
662
8
Развёрнутое пояснение: Выражение a + [3] порождает новый список, который затем присваивается переменной a, не затрагивая исходный объект, на который ссылается b. Если бы использовалось a += [3], вызвался бы метод __iadd__, изменяющий список на месте, и тогда b тоже бы изменился. Таким образом, оператор присваивания с + не модифицирует исходный список.
629
9
Sin texto...
586
10
Подробное объяснение 1️⃣ Python 3 компилирует super() без аргументов в super(__class__, <first_arg>). 2️⃣ Компилятор создаёт __classcell__ — ячейку замыкания с классом B. 3️⃣ Внутри inner() Python ищет __class__ в замыканиях — находит B. 4️⃣ self берётся из параметра f(self) через цепочку замыканий. 5️⃣ super().f() → A.f(self) → возвращает "A". Почему это важно В Python 2 super(B, self) было обязательно. В Python 3 zero-argument super() работает через магию компилятора — даже во вложенных функциях.
704
11
Sin texto...
610
12
Подробное объяснение 1️⃣ next(g) → yield 1 → возвращает 1. 2️⃣ next(g) → yield 2 → возвращает 2, останавливается на x = yield 2. 3️⃣ g.send(10) → отправляет 10 в левую часть yield → x = 10. 4️⃣ Генератор продолжается до yield x → возвращает 10. 5️⃣ Итог: 1 2 10. Почему это важно send() — основа корутин в asyncio. Понимание двунаправленной коммуникации с генератором критично для асинхронного кода.
582
13
Sin texto...
567
14
Подробное объяснение 1️⃣ case Animal() проверяет isinstance(d, Animal). 2️⃣ Dog — подкласс Animal, поэтому проверка возвращает True. 3️⃣ Выполняется print("A"), блок case Dog() пропускается. 4️⃣ Match не падает сквозь — только первый подходящий case. 5️⃣ print("done") выполняется в любом случае. Почему это важно Более общий паттерн сверху перехватывает частные. Чтобы Dog сработал — поменяйте порядок: Dog выше Animal.
565
15
Sin texto...
484
16
Подробное объяснение 1️⃣ @dataclass создаёт __init__(self, tags=[]) — пустой список вычисляется один раз при определении класса. 2️⃣ u1 = User() и u2 = User() получают ссылку на один и тот же список. 3️⃣ u1.tags.append("admin") мутирует этот список. 4️⃣ u2.tags видит ту же мутацию — выводит ['admin']. 5️⃣ Правильно: tags: list = field(default_factory=list). Почему это важно Тот же баг, что и в обычной функции, но скрыт за декоратором. default_factory создаёт новый объект для каждого экземпляра.
586
17
Sin texto...
552
18
Подробное объяснение 1️⃣ hash(1) == hash(1.0) == hash(True) == 1. 2️⃣ 1 == 1.0 == True → все дубликаты в set → len → 1. 3️⃣ a is b → 1 is 1.0 → разные типы, разные объекты → False. 4️⃣ a is c → 1 is True → False. 5️⃣ Вывод: 1 False False. Почему это важно is для чисел — антипаттерн. Работает случайно для малых чисел, ломается в production. Всегда используйте ==.
661
19
Sin texto...
3 598
20
Подробное объяснение 1️⃣ a = Singleton(): _inst равен None → создаётся объект → _inst заполнен. 2️⃣ b = Sub(): Sub не переопределяет __new__, использует родительский. 3️⃣ Внутри __new__ проверяется cls._inst. Python ищет _inst в MRO: Sub.__dict__ → Singleton.__dict__. 4️⃣ Находит _inst в Singleton (уже не None) → возвращает тот же объект. 5️⃣ a is b → True. Тип объекта — Singleton (создан через super().__new__(cls) в первый раз). 6️⃣ Вывод: True Singleton Singleton. Почему это важно? Наследование ломает изоляцию Singleton. Каждый подкласс должен иметь свой _inst, иначе все клонируют объект родителя.
590