Telegram
Telegram Channel Link
Python tests Telegram Channel Link
👁
1
views
↗
0
joins
About this telegram channel link
Тесты и задания python разработчиков По всем вопросам- @notxxx1 @ai_machinelearning_big_data - машинное обучение @programming_books_it - бесплатные it книги @pythonl - 🐍 @ArtificialIntelligencedl - AI @datascienceiot -ds книги
Telegram Channel
Latest public posts from this Telegram channel.
881
subscribers
06 Sep 2026
latest post
🐍 Python считает эти даты равными. Хотя между ними целый часВ ночь перевода часов время 02:30 наступает дважды:from datetime import datetime, UTCfrom zoneinfo import ZoneInfotz = 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:00print(b)# 2026-10-25 02:30:00+01:00Это разные моменты:a = 00:30 UTCb = 01:30 UTCНо Python выдаёт:a == b # Trueb - a # 0:00:00len({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.htmlhttps://peps.python.org/pep-0495/
🔥 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
Что выведет код ?
🐍 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 ключ словаря - это не “текстовое имя”, а объект с правилами хеширования и сравнения.
Telegram Channel Link information
Category
Education & School
Country
🇮🇳 India
Language
English
Type
Telegram Channel Link
Subscribers
881