Мы используем 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 г.

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

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

Основы языка Python
22 ак.ч.
Основы языка Python

На курсе вы получите базовые навыки программирования на языке Python. Рассматриваются темы от типов данных до объектно-ориентированного программирования. Python – чрезвычайно мощн…

Онлайн10 занятийНачальный
27 500 ₽
Основы C#
Основы C#

Курс несомненно подойдёт начинающим разработчикам, который хотят освоить современный и востребованный язык программирования. Курс мы начнём с изучения основ - встроенных в язык ти…

Онлайн10 занятий
3 999 ₽
Начать без затрат

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

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

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

Онлайн5 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн16 занятий
Бесплатно
Claude Code с нуля до реальных задач
Бесплатно1 месяц
Claude Code с нуля до реальных задач

Вы разовьёте аналитическое мышление, научитесь искать уязвимости и обеспечивать безопасность IT-систем. Освоите востребованную профессию даже с нулевым опытом в IT. Программа курс…

Онлайн
Бесплатноот 11 647 ₽/мес
Markdown синтаксис
Бесплатно2 часа
Markdown синтаксис

Этот курс предназначен для всех, кто работает с текстом в digital-среде. Вы освоите Markdown — универсальный язык разметки, который используют в GitHub, документации, блогах и соо…

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