📦 Репозиторий занятия 58

Урок 58. Файлы JSON и модуль datetime

Как работать с репозиторием

Идите по карточкам сверху вниз: сначала сформулируйте ожидаемый результат, затем откройте полный файл, проверьте предположение и ответьте на вопрос для самопроверки. Фрагменты не обрезаются.

Маршрут изучения

  1. Предскажите: прочитайте роль файла и сформулируйте ожидаемый результат.
  2. Исследуйте: откройте исходник и найдите перечисленные ключевые понятия.
  3. Измените: поменяйте одно условие или значение и объясните новый результат.
  4. Проверьте: ответьте на вопрос карточки без копирования кода.

Файлы: рекомендуемый порядок

1
MarkdownРазбор концепции

less_30__JSON__datetime/theory_01__JSON.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: 1. Что такое JSON; 2. Модуль `json` в Python; 3. Основные функции модуля

Ключевые понятия: импорт модулей, обработка ошибок, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
2
MarkdownРазбор концепции

less_30__JSON__datetime/theory_02__JSON_vs_dict.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Различие форматов JSON и Python dict; 1. Кавычки; 2. Запятая после последнего элемента

Ключевые понятия: тема текущего занятия
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
3
MarkdownРазбор концепции

less_30__JSON__datetime/theory_03__datetime.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Модуль `datetime`; Обзор популярных методов `datetime` **с результатами примеров**; 1. Класс `datetime`

Ключевые понятия: импорт модулей, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
4
MarkdownРазбор концепции

less_30__JSON__datetime/theory_04__timezone_zoneinfo.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Работа с временными зонами в Python (`datetime`, `timezone`, `zoneinfo`); 1. Архитектура работы с временными зонами; 2. `timezone` — фиксированные часовые пояса

Ключевые понятия: импорт модулей, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →
5
MarkdownРазбор концепции

less_30__JSON__datetime/theory_05__dateutil_relativedelta.md

Сначала выделите правило и объясните своими словами, затем проверьте каждый пример.

Разделы: Пакет `dateutil`

Ключевые понятия: импорт модулей, выборка и фильтрация
Проверьте себя: Какое правило из файла вы сможете применить без подсказки?
Открыть полный файл →