fa
Feedback
Python tests

Python tests

رفتن به کانال در Telegram

Тесты и задания python разработчиков По всем вопросам- @notxxx1 @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot -ds книги

نمایش بیشتر
6 901
مشترکین
+424 ساعت
+107 روز
+1330 روز
جذب مشترکین
سپتامبر '26
سپتامبر '26
+47
در 0 کانال‌ها
اوت '26
+68
در 0 کانال‌ها
Get PRO
ژوئیه '26
+71
در 0 کانال‌ها
Get PRO
ژوئن '26
+43
در 0 کانال‌ها
Get PRO
مه '26
+45
در 0 کانال‌ها
Get PRO
آوریل '26
+31
در 0 کانال‌ها
Get PRO
مارس '26
+54
در 0 کانال‌ها
Get PRO
فوریه '26
+42
در 0 کانال‌ها
Get PRO
ژانویه '26
+65
در 0 کانال‌ها
Get PRO
دسامبر '25
+59
در 0 کانال‌ها
Get PRO
نوامبر '25
+106
در 0 کانال‌ها
Get PRO
اکتبر '25
+74
در 0 کانال‌ها
Get PRO
سپتامبر '25
+93
در 1 کانال‌ها
Get PRO
اوت '25
+70
در 0 کانال‌ها
Get PRO
ژوئیه '25
+202
در 0 کانال‌ها
Get PRO
ژوئن '25
+103
در 0 کانال‌ها
Get PRO
مه '25
+78
در 0 کانال‌ها
Get PRO
آوریل '25
+94
در 0 کانال‌ها
Get PRO
مارس '25
+92
در 0 کانال‌ها
Get PRO
فوریه '25
+183
در 0 کانال‌ها
Get PRO
ژانویه '25
+202
در 0 کانال‌ها
Get PRO
دسامبر '24
+251
در 0 کانال‌ها
Get PRO
نوامبر '24
+198
در 0 کانال‌ها
Get PRO
اکتبر '24
+335
در 0 کانال‌ها
Get PRO
سپتامبر '24
+287
در 1 کانال‌ها
Get PRO
اوت '24
+315
در 0 کانال‌ها
Get PRO
ژوئیه '24
+355
در 0 کانال‌ها
Get PRO
ژوئن '24
+383
در 1 کانال‌ها
Get PRO
مه '24
+306
در 0 کانال‌ها
Get PRO
آوریل '24
+374
در 1 کانال‌ها
Get PRO
مارس '24
+382
در 0 کانال‌ها
Get PRO
فوریه '24
+636
در 1 کانال‌ها
Get PRO
ژانویه '24
+436
در 1 کانال‌ها
Get PRO
دسامبر '23
+313
در 0 کانال‌ها
Get PRO
نوامبر '23
+144
در 1 کانال‌ها
Get PRO
اکتبر '23
+129
در 0 کانال‌ها
Get PRO
سپتامبر '23
+386
در 0 کانال‌ها
Get PRO
اوت '23
+480
در 0 کانال‌ها
Get PRO
ژوئیه '23
+279
در 0 کانال‌ها
Get PRO
ژوئن '23
+796
در 0 کانال‌ها
Get PRO
مه '23
+313
در 0 کانال‌ها
Get PRO
آوریل '23
+127
در 0 کانال‌ها
Get PRO
مارس '23
+135
در 0 کانال‌ها
Get PRO
فوریه '23
+205
در 0 کانال‌ها
Get PRO
ژانویه '23
+113
در 0 کانال‌ها
Get PRO
دسامبر '22
+64
در 0 کانال‌ها
Get PRO
نوامبر '22
+110
در 0 کانال‌ها
Get PRO
اکتبر '22
+296
در 0 کانال‌ها
Get PRO
سپتامبر '22
+282
در 0 کانال‌ها
Get PRO
اوت '22
+121
در 0 کانال‌ها
Get PRO
ژوئیه '22
+166
در 0 کانال‌ها
Get PRO
ژوئن '22
+216
در 0 کانال‌ها
Get PRO
مه '22
+254
در 0 کانال‌ها
Get PRO
آوریل '22
+301
در 0 کانال‌ها
Get PRO
مارس '22
+204
در 0 کانال‌ها
Get PRO
فوریه '22
+126
در 0 کانال‌ها
Get PRO
ژانویه '22
+105
در 0 کانال‌ها
Get PRO
دسامبر '21
+128
در 0 کانال‌ها
Get PRO
نوامبر '21
+1 437
در 0 کانال‌ها
تاریخ
رشد مشترکین
اشارات
کانال‌ها
15 سپتامبر+4
14 سپتامبر+2
13 سپتامبر+6
12 سپتامبر+1
11 سپتامبر+2
10 سپتامبر+1
09 سپتامبر+4
08 سپتامبر+3
07 سپتامبر+3
06 سپتامبر+1
05 سپتامبر0
04 سپتامبر+1
03 سپتامبر+4
02 سپتامبر+6
01 سپتامبر+9
پست‌های کانال
🐍 Python считает эти даты равными. Хотя между ними целый час В ночь перевода часов время 02:30 наступает дважды:

from datetime import datetime, UTC
from zoneinfo import ZoneInfo

tz = ZoneInfo("Europe/Berlin")

a = datetime(2026, 10, 25, 2, 30, tzinfo=tz, fold=0)
b = datetime(2026, 10, 25, 2, 30, tzinfo=tz, fold=1)

print(a)
# 2026-10-25 02:30:00+02:00

print(b)
# 2026-10-25 02:30:00+01:00
Это разные моменты:

a = 00:30 UTC
b = 01:30 UTC
Но Python выдаёт:

a == b       # True
b - a        # 0:00:00
len({a, b})  # 1
Причина: если у двух datetime один объект tzinfo, при сравнении Python игнорирует смещение и fold. Из-за этого дедупликация может принять два платежа, заказа или события за одно. Для сравнения реальных моментов переводите время в UTC:

a_utc = a.astimezone(UTC)
b_utc = b.astimezone(UTC)

a_utc == b_utc
# False

(b_utc - a_utc).total_seconds()
# 3600.0
Используйте astimezone(UTC). Метод replace(tzinfo=UTC) только заменяет метку и не пересчитывает время. https://docs.python.org/3/library/datetime.html https://peps.python.org/pep-0495/

2
Что выведет код?
649
3
بدون متن...
619
4
🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Stepik: «Python современный AI для раз
🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Stepik: «Python современный AI для разработчика и автоматизации задач» 63 урока, 382 шага, практика с кодом и автопроверкой. Внутри: RAG, tool calling, агенты, evals, MCP, Ollama, vLLM, pgvector + HNSW, безопасный text-to-SQL, prompt injection, кэш, очереди и sandbox для агентного кода. Плюс реальные автоматизации: почта, отчёты, боты, вебхуки и браузерные сценарии. Для тех, кто уже знает Python и хочет перейти к production AI. ⏳ 72 часа скидка 55% https://stepik.org/a/295921
598
5
Каким будет вывод этого кода, если в качестве инпута передать цифру 6?
647
6
بدون متن...
596
7
Каким будет вывод этого кода?
539
8
بدون متن...
471
9
LLM (большие языковые модели) или агент LLM и ИИ-агент — эти слова часто звучат в одном ряду, будто это одно и то же. На деле — два разных объекта. LLM отвечает на запрос. Все, что за пределами окна диалога, ей не принадлежит. Агент — это модель плюс код вокруг нее: правила проекта, доступ к файлам, автопроверка тестов, взаимная проверка кода моделями. Модель пишет, а обвязка решает, что оставить, что переписать, что заблокировать. Разница между «просто LLM» и «агент с обвязкой» видна на одном и том же запросе: без правил проекта — код с ошибками и неправильным стандартом тестов. С правилами — типизированный код и зеленые тесты. 16 июля в 19:00 мск на бесплатном вебинаре karpovꓸcourses «ИИ-агенты и профессиональная разработка на Python» Алексей Жиряков — исполнительный директор в Сбере, ех-технический директор направления в KION, 15+ лет в серверной разработке — показывает полный рабочий цикл агента поверх готового репозитория. Без теории, только живое демо на Python. После регистрации — получите гайд «Почему ваш ИИ пишет не то: LLM против ИИ-агента» + запись вебинара. Разберитесь один раз, где решает сама модель, а где — код вокруг нее: https://clc.to/erid_2W5zFJG5Mqb Реклама. ООО «КАРПОВ КУРСЫ». ИНН 7811764627. erid: 2W5zFJG5Mqb
475
10
Каким будет вывод этого кода?
410
11
بدون متن...
400
12
LLM (большие языковые модели) или агент LLM и ИИ-агент — эти слова часто звучат в одном ряду, будто это одно и то же. На деле — два разных объекта. LLM отвечает на запрос. Все, что за пределами окна диалога, ей не принадлежит. Агент — это модель плюс код вокруг нее: правила проекта, доступ к файлам, автопроверка тестов, взаимная проверка кода моделями. Модель пишет, а обвязка решает, что оставить, что переписать, что заблокировать. Разница между «просто LLM» и «агент с обвязкой» видна на одном и том же запросе: без правил проекта — код с ошибками и неправильным стандартом тестов. С правилами — типизированный код и зеленые тесты. 16 июля в 19:00 мск на бесплатном вебинаре karpovꓸcourses «ИИ-агенты и профессиональная разработка на Python» Алексей Жиряков — исполнительный директор в Сбере, ех-технический директор направления в KION, 15+ лет в серверной разработке — показывает полный рабочий цикл агента поверх готового репозитория. Без теории, только живое демо на Python. После регистрации — получите гайд «Почему ваш ИИ пишет не то: LLM против ИИ-агента» + запись вебинара. Разберитесь один раз, где решает сама модель, а где — код вокруг нее: https://clc.to/erid_2W5zFJG5Mqb Реклама. ООО «КАРПОВ КУРСЫ». ИНН 7811764627. erid: 2W5zFJG5Mqb
1
13
بدون متن...
596
14
Что выведет код?
621
15
بدون متن...
595
16
Каким будет вывод этого кода?
779
17
بدون متن...
681
18
🖥 На stepik обновили курс Python в 2026 - рабочий инструмент для автоматизации, ботов, парсинга, API, данных и разработки с ИИ. Проблема новичков в том, что они учат Python кусками: синтаксис, пару задач, немного теории - и потом не понимают, как собрать из этого реальный проект. Этот курс закрывает именно этот разрыв. Здесь вы не просто смотрите уроки, а учитесь писать код, разбирать ошибки и собирать рабочие решения на практике. Внутри: - Python с нуля - много практики без сухой теории - реальные задачи и проекты - автоматизация рутины - работа с файлами, данными и API - понятная логика программирования - современная разработка с ИИ - отдельный блок по вайбкодингу Вайбкодинг это нормальный навык 2026 года и вас научат- правильно ставить задачу, проверять код, понимать результат и быстрее доводить проект до рабочего состояния. 48 часов скидка 60%: https://stepik.org/course/288218/
551
19
🐍 Python Pop Quiz: что окажется внутри `silly_dict`? Вопрос звучит просто, но тут ловушка в том, как Python работает с ключа
🐍 Python Pop Quiz: что окажется внутри `silly_dict`? Вопрос звучит просто, но тут ловушка в том, как Python работает с ключами словаря. Варианты: A) {"py": "amazing"} B) {"py": 10} C) {"py": "amazing", <__main__.MyClass object at ...>: 10} D) None of the above Суть в том, что ключи в dict сравниваются не по тому, как они выглядят в коде, а через __hash__ и __eq__. Если объект пользовательского класса имеет такой же хеш, как строка "py", и при сравнении считается равным этой строке, то Python решит: это один и тот же ключ. В таком случае новое значение просто перезапишет старое. Ответ: B) `{"py": 10}` Маленький пример, но отлично показывает важную вещь: в Python ключ словаря - это не “текстовое имя”, а объект с правилами хеширования и сравнения.
665
20
Каким будет вывод этого кода в консоли?
688