Чему вы научитесь
- Уверенно манипулировать объектами date, time, datetime и timedelta.
- Форматировать даты в любой строковый формат (strftime) и парсить строки обратно в объекты (strptime).
- Корректно работать с часовыми поясами (UTC, DST) с помощью современного модуля zoneinfo, избегая самых распространенных ошибок.
- Преобразовывать время между любыми городами мира с помощью .astimezone().
- Использовать модуль calendar для анализа структуры месяца и генерации календарей.
О курсе
Для кого этот курс
Начальные требования
Этот курс рассчитан на студентов, которые уже знакомы с основами 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-го дня недели в месяце и создания кастомных решений.