Українська
Тема 11. Модулі та пакети, робота з файлами (pathlib, JSON, CSV) та модульне тестування з pytest
Мета: навчитися розподіляти код між модулями, працювати з шляхами та структурованими файлами, створювати консольні команди й автоматично перевіряти їх засобами pytest.
Зміст лекції
- Модулі, пакети й точка входу — Модулі та імпорт · Пакет і точка входу
- Шляхи та текстові файли — Шляхи та файлові операції pathlib · Текстові файли й кодування
- JSON і CSV — JSON і контракт збережених даних · CSV як таблиця текстових полів
- Модульне тестування з pytest — Модульні тести та pytest · Фікстури, залежності й діагностика тестів · Налаштування проєкту й запуск у PyCharm · Типові помилки та завершення роботи