Мы используем cookie для стабильной работы сервиса. Подробнее

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

ФорматОнлайн
Длительность12 часов
Объём3 занятий
О курсе

Подробнее

Этот курс посвящён одному из самых важных этапов в изучении Python — переходу от простых учебных программ к коду, который работает в реальных условиях. В реальной практике данные могут быть повреждены, файлы — отсутствовать, права доступа — ограничены, а пользователь может ввести что угодно. Чтобы программа оставалась устойчивой и предсказуемой, разработчик должен уметь грамотно обрабатывать ошибки и безопасно работать с файловой системой. Именно этому и посвящён курс. 🎯 Цель курса Научить вас писать надёжные программы, которые: корректно обрабатывают исключения, устойчивы к сбоям, безопасно работают с файлами, взаимодействуют с JSON и CSV, управляют файлами и директориями, корректно работают в разных операционных системах. Это шаг к более зрелому и профессиональному стилю программирования.
Требования

Что нужно для старта

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

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

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

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

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

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

3 занятия
№ТемаЧто внутри
01Исключения и управление ошибками

- Исключения, try и except
- Блоки else и finally
- Создание собственных исключений
- Лучшие практики работы с исключениями

02Работа с файлами

- Открытие файлов и контекстный менеджер with
- Обработка ошибок при работе с файлами
- Обработка JSON файлов
- Обработка CSV файлов

03Файлы и директории в системе

- Модуль os
- Модуль shutil
- Работа с путями и кроссплатформенность через pathlib
- Подведем итоги

01Исключения и управление ошибками

- Исключения, try и except
- Блоки else и finally
- Создание собственных исключений
- Лучшие практики работы с исключениями

02Работа с файлами

- Открытие файлов и контекстный менеджер with
- Обработка ошибок при работе с файлами
- Обработка JSON файлов
- Обработка CSV файлов

03Файлы и директории в системе

- Модуль os
- Модуль shutil
- Работа с путями и кроссплатформенность через pathlib
- Подведем итоги

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «Python. Часть 5 (Исключения и работа с файловой системой)» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 7 сентября 2026 г.

Продолжить выбор

Похожие курсы

Прикладная аналитика данных
270 ак. ч.
Прикладная аналитика данных

Станьте аналитиком данных, которого ищет каждая компания.Данные — это новая нефть, а аналитик — тот, кто умеет ее добывать и превращать в решения. Программа профессиональной переп…

Онлайн
Обратная связьПрактические занятия
120 000 ₽
Аналитик данных (профпереподготовка)
1235 ак. ч., 11 мес. длительность
Аналитик данных (профпереподготовка)

Спрос на специалистов, способных работать с данными, устойчиво растёт во всех отраслях — от финансов и ритейла до логистики и высоких технологий. Компании переходят к data-ориенти…

Онлайн68 занятий
Практические занятияТекстовые уроки
190 000 ₽
Программирование на Python
270 ак. ч.
Программирование на Python

Станьте востребованным Python-разработчиком — с "нуля" до уверенного специалиста.Станьте специалистом, который умеет писать код на Python, работать с данными, создавать веб-сервис…

Онлайн
Обратная связьПрактические занятия
120 000 ₽
AI-архитектор с нуля до PRO
16 ноября
AI-архитектор с нуля до PRO

Обучение работе с нейросетями с нуля в Нетологии. Освойте полный цикл создания контента, приложений и ИИ-агентов без программирования. 6 месяцев практики, удостоверение о повышени…

Онлайн12 занятий
266 000 ₽
Начать без затрат

Бесплатные курсы

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Структуры данных предметной области
Бесплатно
Структуры данных предметной области

Основные задачи дисциплины: − Дальнейшее развитие и углубление навыков алгоритмизации и программирования при решении прикладных задач предметной области. − Знакомство с реализацие…

Онлайн5 занятий
Бесплатно
Разработка ML сервиса: от идеи к прототипу
Бесплатно4-5 часов в неделю
Разработка ML сервиса: от идеи к прототипу

Интенсив посвящен изучению подходов к анализу данных и построению простых моделей машинного обучения. Также в курсе делается акцент на построение веб-сервиса, реализующего проведе…

Онлайн6 занятий
Бесплатно
Kotlin
Бесплатно
Kotlin

Kotlin is the modern statically typed programming language for the JVM, Android and the browser. It's concise, safe and versatile. Kotlin code can be compiled into JVM bytecode,…

Онлайн6 занятий
Бесплатно