Python. Часть 5 (Исключения и работа с файловой системой)

🚀 В этом курсе вы освоите обработку исключений, научитесь безопасно работать с файлами, JSON и CSV, разберётесь с os, shutil и pathlib, и начнёте писать надёжный, кроссплатформенный код. 💡 Практика, реальные сценарии и навыки, которые используют в рабочих проектах.
Средний уровень
12
Часть
5 программ →

Чему вы научитесь

  • 💥 Понимать природу ошибок в Python и грамотно обрабатывать исключения вместо того, чтобы позволять программе «падать».
  • 🧠 Анализировать traceback и диагностировать runtime-ошибки.
  • 🛡 Использовать try / except / else / finally для создания устойчивого и безопасного кода.
  • 🧩 Создавать собственные исключения и проектировать понятную систему обработки ошибок в своих функциях.
  • 📂 Открывать, читать и записывать файлы с учётом режимов, кодировок и возможных сбоев.
  • 🔄 Работать с JSON и CSV: загружать данные, изменять структуры и сохранять результат.
  • 🗂 Управлять файловой системой через os, shutil и pathlib: создавать, перемещать, копировать и удалять файлы и директории.
  • 🌍 Писать кроссплатформенный код, корректно работающий в Windows, Linux и macOS.
  • ⚙️ Разрабатывать практические утилиты для автоматизации работы с файлами и данными.

О курсе

Этот курс посвящён одному из самых важных этапов в изучении Python — переходу от простых учебных программ к коду, который работает в реальных условиях.

В реальной практике данные могут быть повреждены, файлы — отсутствовать, права доступа — ограничены, а пользователь может ввести что угодно. Чтобы программа оставалась устойчивой и предсказуемой, разработчик должен уметь грамотно обрабатывать ошибки и безопасно работать с файловой системой.

Именно этому и посвящён курс.

🎯 Цель курса

Научить вас писать надёжные программы, которые:

  • корректно обрабатывают исключения,
  • устойчивы к сбоям,
  • безопасно работают с файлами,
  • взаимодействуют с JSON и CSV,
  • управляют файлами и директориями,
  • корректно работают в разных операционных системах.

Это шаг к более зрелому и профессиональному стилю программирования.

Для кого этот курс

👨‍🎓 Для студентов и начинающих разработчиков, которые уже знают основы Python и хотят научиться писать устойчивый код. ⚙️ Для тех, кто автоматизирует отчёты, выгрузки и обработку данных через CSV и JSON. 💼 Для специалистов, которым важно, чтобы их скрипты корректно работали с файлами и не «падали» при ошибках. 🖥 Для будущих backend-разработчиков, которым необходима грамотная работа с исключениями и файловой системой. 📊 Для аналитиков и data-специалистов, работающих с табличными и структурированными данными. 🚀 Для всех, кто хочет перейти от учебных примеров к более профессиональному стилю программирования.

Начальные требования

  • 🐍 Уверенное понимание базового синтаксиса Python: переменные, типы данных, условия, циклы.
  • 📦 Умение работать со списками и словарями.
  • 🔁 Понимание функций и передачи аргументов.
  • 🧠 Базовое представление о том, как запускается Python-скрипт и как читать сообщения об ошибках.

Если у вас пока нет уверенной базы по Python, рекомендуем начать с курса «Python. Часть 1 (Базовый Python и условные операторы)»:

Это поможет вам комфортно пройти текущий курс и получить максимум пользы.

Наши преподаватели

Как проходит обучение

  • 📚 Вы изучаете структурированные теоретические материалы с подробными объяснениями и примерами кода.
  • 💻 После каждого блока выполняете практические задания с автоматической проверкой на Stepik.
  • 🧠 Закрепляете материал через тестовые вопросы на понимание ключевых концепций.
  • 🛠 Пишете собственные программы для обработки ошибок, работы с файлами, JSON и CSV.
  • 📂 Выполняете задания, приближённые к реальным сценариям: автоматизация отчётов, резервное копирование, управление директориями.
  • 📈 Постепенно переходите от базовой обработки исключений к полноценному управлению файловой системой.

Обучение построено по принципу «сначала понимание — затем практика».
Каждый новый раздел опирается на предыдущий, формируя целостную систему навыков.

Программа курса

загружаем...

Входит в 5 программ

  •    
     
     
  •    
     
     
  •    
     
     
  •    
     
     
  •    
     
     

Что вы получаете

  • 📚 Вы изучаете структурированные теоретические материалы с подробными объяснениями и примерами кода.
  • 💻 После каждого блока выполняете практические задания с автоматической проверкой на Stepik.
  • 🧠 Закрепляете материал через тестовые вопросы на понимание ключевых концепций.
  • 🛠 Пишете собственные программы для обработки ошибок, работы с файлами, JSON и CSV.
  • 📂 Выполняете задания, приближённые к реальным сценариям: автоматизация отчётов, резервное копирование, управление директориями.
  • 📈 Постепенно переходите от базовой обработки исключений к полноценному управлению файловой системой.

Сколько стоит обучение

Price: 1 250 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 250