Чему вы научитесь
- Создавать объекты типов date, time, datetime для представления даты, времени и их комбинации.
- Выполнять арифметические операции с датами, используя метод timedelta: прибавлять и вычитать дни, часы, минуты и другие временные интервалы.
- Рассчитывать временные промежутки: определять разницу между двумя датами, вычислять количество дней до заданного события.
- Форматировать даты и время: преобразовывать строки в объекты datetime и обратно с помощью методов strptime() и strftime().
- Работать с часовыми поясами, включая создание aware-объектов и преобразование времени между различными поясами.
- Получать текущее время системы.
- Делать паузы в выполнении кода (sleep).
- Измерять время выполнения кода.
- Создавать текстовые календари.
- Определять день недели для любой даты.
- Проверять високосные годы.
- Перебирать даты с помощью итераторов.
- Настраивать отображение календарей.
О курсе
Не бойтесь дат в коде — это проще, чем вы думаете! На курсе вы изучите модули datetime, calendar, time на практических примерах и научитесь:
✅ находить и извлекать даты из текста в разных форматах;
✅ точно считать дни, часы, минуты между событиями;
✅ делать удобные календари: от простых текстовых до HTML;
✅ учитывать разницу во времени между городами и странами;
✅ легко проверять, високосный ли год, и узнавать день недели для любой даты.
Для кого этот курс
Начальные требования
✓ Базовые знания Python.
✓ Установленный Python 3.8+ (рекомендуется последняя версия).
Наши преподаватели
Как проходит обучение
Обучение построено так, чтобы вы не просто узнали новое, но и научились применять знания. Во время обучения вас ждут:
✓ текстовые материалы — разберем модуль подробно;
✓ тестовые вопросы — закрепим теорию;
✓ практические задания — применим знания на практике.