Чему вы научитесь
- 💥 Понимать природу ошибок в Python и грамотно обрабатывать исключения вместо того, чтобы позволять программе «падать».
- 🧠 Анализировать traceback и диагностировать runtime-ошибки.
- 🛡 Использовать try / except / else / finally для создания устойчивого и безопасного кода.
- 🧩 Создавать собственные исключения и проектировать понятную систему обработки ошибок в своих функциях.
- 📂 Открывать, читать и записывать файлы с учётом режимов, кодировок и возможных сбоев.
- 🔄 Работать с JSON и CSV: загружать данные, изменять структуры и сохранять результат.
- 🗂 Управлять файловой системой через os, shutil и pathlib: создавать, перемещать, копировать и удалять файлы и директории.
- 🌍 Писать кроссплатформенный код, корректно работающий в Windows, Linux и macOS.
- ⚙️ Разрабатывать практические утилиты для автоматизации работы с файлами и данными.
О курсе
🚀 В этом курсе вы освоите обработку исключений, научитесь безопасно работать с файлами, JSON и CSV, разберётесь с os, shutil и pathlib, и начнёте писать надёжный, кроссплатформенный код. 💡 Практика, реальные сценарии и навыки, которые используют в рабочих проектах.
Для кого этот курс
👨🎓 Для студентов и начинающих разработчиков, которые уже знают основы Python и хотят научиться писать устойчивый код.
⚙️ Для тех, кто автоматизирует отчёты, выгрузки и обработку данных через CSV и JSON.
💼 Для специалистов, которым важно, чтобы их скрипты корректно работали с файлами и не «падали» при ошибках.
🖥 Для будущих backend-разработчиков, которым необходима грамотная работа с исключениями и файловой системой.
📊 Для аналитиков и data-специалистов, работающих с табличными и структурированными данными.
🚀 Для всех, кто хочет перейти от учебных примеров к более профессиональному стилю программирования.
Начальные требования
- 🐍 Уверенное понимание базового синтаксиса Python: переменные, типы данных, условия, циклы.
- 📦 Умение работать со списками и словарями.
- 🔁 Понимание функций и передачи аргументов.
- 🧠 Базовое представление о том, как запускается Python-скрипт и как читать сообщения об ошибках.
Если у вас пока нет уверенной базы по Python, рекомендуем начать с курса «Python. Часть 1 (Базовый Python и условные операторы)»:
Это поможет вам комфортно пройти текущий курс и получить максимум пользы.
Преподаватели курса
Как проходит обучение
- 📚 Вы изучаете структурированные теоретические материалы с подробными объяснениями и примерами кода.
- 💻 После каждого блока выполняете практические задания с автоматической проверкой на Stepik.
- 🧠 Закрепляете материал через тестовые вопросы на понимание ключевых концепций.
- 🛠 Пишете собственные программы для обработки ошибок, работы с файлами, JSON и CSV.
- 📂 Выполняете задания, приближённые к реальным сценариям: автоматизация отчётов, резервное копирование, управление директориями.
- 📈 Постепенно переходите от базовой обработки исключений к полноценному управлению файловой системой.
Обучение построено по принципу «сначала понимание — затем практика».
Каждый новый раздел опирается на предыдущий, формируя целостную систему навыков.
Что вы получите
- 📚 Вы изучаете структурированные теоретические материалы с подробными объяснениями и примерами кода.
- 💻 После каждого блока выполняете практические задания с автоматической проверкой на Stepik.
- 🧠 Закрепляете материал через тестовые вопросы на понимание ключевых концепций.
- 🛠 Пишете собственные программы для обработки ошибок, работы с файлами, JSON и CSV.
- 📂 Выполняете задания, приближённые к реальным сценариям: автоматизация отчётов, резервное копирование, управление директориями.
- 📈 Постепенно переходите от базовой обработки исключений к полноценному управлению файловой системой.
Нагрузка
12