Курс на Stepik
Обложка курса «Работа с датой и временем в Python» на Stepik
Бесплатно

Работа с датой и временем в Python 4.913

Открыть на
STEPIK.ORG

Работа с датой и временем — одна из самых коварных задач в программировании. Ошибки в часовых поясах, некорректная арифметика дат и неправильный парсинг могут привести к трудноуловимым багам в любом приложении — от простого блога до сложной финансовой системы. Этот курс — ваше руководство по работе с датой и временем, основанное исключительно на стандартной библиотеке Python.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Работа с датой и временем в Python»Учеников на курсе 805
Сертификаты, выданные на курсе «Работа с датой и временем в Python»Сертификатов выдано 0
Отзывы о курсе «Работа с датой и временем в Python»Отзывов получено 23
Рейтинг курса «Работа с датой и временем в Python»Рейтинг курса 4.913
Уроки в курсе «Работа с датой и временем в Python»Количество уроков 12
Тесты в курсе «Работа с датой и временем в Python»Количество квизов 5
Задачи с кодом в курсе «Работа с датой и временем в Python»Количество задач с кодом 33
Время прохождения курса «Работа с датой и временем в Python»Время прохождения курса
Обновления курса «Работа с датой и временем в Python»Обновления курса
Дата публикации курса «Работа с датой и временем в Python»Дата публикации курса
Последнее обновление курса «Работа с датой и временем в Python»Последнее обновление
Сложность easy

Чему вы научитесь

  • Уверенно манипулировать объектами date, time, datetime и timedelta.
  • Форматировать даты в любой строковый формат (strftime) и парсить строки обратно в объекты (strptime).
  • Корректно работать с часовыми поясами (UTC, DST) с помощью современного модуля zoneinfo, избегая самых распространенных ошибок.
  • Преобразовывать время между любыми городами мира с помощью .astimezone().
  • Использовать модуль calendar для анализа структуры месяца и генерации календарей.

О курсе

Работа с датой и временем — одна из самых коварных задач в программировании. Ошибки в часовых поясах, некорректная арифметика дат и неправильный парсинг могут привести к трудноуловимым багам в любом приложении — от простого блога до сложной финансовой системы. Этот курс — ваше руководство по работе с датой и временем, основанное исключительно на стандартной библиотеке Python.

Для кого этот курс

Для начинающих и продолжающих Python-разработчиков. Для аналитиков данных, тестировщиков и backend-инженеров. Для всех, кто хочет раз и навсегда разобраться с "проблемой времени" в своих проектах.

Начальные требования

Этот курс рассчитан на студентов, которые уже знакомы с основами Python. Вам не нужно быть экспертом, но для комфортного прохождения материала вы должны уверенно владеть следующими темами:

  • Основы синтаксиса Python: Переменные, базовые типы данных (строки, числа, списки, словари).

  • Управляющие конструкции: Условные операторы (if/else) и циклы (for).

  • Функции: Понимание того, как определять и вызывать функции.

  • Модули: Базовые навыки импорта модулей и их функций.

  • Python версии 3.9 или выше. Это критически важно, так как курс активно использует модуль zoneinfo, который был добавлен именно в этой версии.

  • Любой редактор кода или IDE на ваш выбор (VS Code, PyCharm, Jupyter Notebook и т.д.).

Преподаватели курса

Как проходит обучение

Обучение построено по принципу "теория + практика", чтобы вы не просто прочитали материал, а научились применять его в реальных задачах.

  • Структурированные модули: Курс разбит на короткие тематические модули, которые логически ведут вас от самых основ к сложным техникам.

  • Текстовые уроки: Каждый урок — это концентрированный текстовый материал без "воды", с четкими объяснениями и примерами кода. Вы можете проходить их в удобном для вас темпе.

  • Практические задачи на программирование: После каждой важной темы вас ждут задачи, которые нужно решить прямо на платформе Stepik. Это лучший способ закрепить знания и "почувствовать" код.

  • Финальный проект: В конце курса мы объединим все полученные знания и с нуля напишем консольный "Календарь-планировщик" — полноценное приложение, которое станет отличным дополнением к вашему портфолио.

  • Поддержка в сообществе: Вы не останетесь одни! Все студенты приглашаются в наше Telegram-сообщество, где можно задать вопрос автору, обсудить сложные моменты и пообщаться с единомышленниками.

Что вы получите

  • Уверенное владение всеми основными объектами стандартной библиотеки: datetime, date, time и timedelta.
  • Навык парсинга и форматирования дат в любом, даже самом сложном текстовом формате (strftime, strptime).
  • Профессиональный подход к работе с часовыми поясами: вы научитесь корректно обрабатывать UTC, летнее время (DST) и конвертировать время между любыми точками мира с помощью zoneinfo.
  • Способность решать календарные задачи: от простого вывода календаря до поиска N-го дня недели в месяце и создания кастомных решений.

Нагрузка

4-5 часов в неделю

Расскажите о курсе друзьям