Курс на Stepik
Обложка курса «Работа с файлами в Python» на Stepik
2 990 ₽

Работа с файлами в Python 4.562

Открыть на
STEPIK.ORG

Вы можете ответить, с каким флагом лучше открывать файл? Чем отличается rt+ от ab+? Что такое файловый поток и когда нужно пользоваться библиотекой io? Как рекурсивно прочитать содержимое всех файлов в дереве папок? Как правильно работать с файловой системой? Почему нужно валидировать файлы и в каких случаях нужно использовать base64? Мы ответим на каждый из этих вопросов и покажем вам, как правильно использовать новые знания.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Работа с файлами в Python»Учеников на курсе 247
Сертификаты, выданные на курсе «Работа с файлами в Python»Сертификатов выдано 51
Отзывы о курсе «Работа с файлами в Python»Отзывов получено 16
Рейтинг курса «Работа с файлами в Python»Рейтинг курса 4.562
Уроки в курсе «Работа с файлами в Python»Количество уроков 16
Тесты в курсе «Работа с файлами в Python»Количество квизов 43
Задачи с кодом в курсе «Работа с файлами в Python»Количество задач с кодом 24
Время прохождения курса «Работа с файлами в Python»Время прохождения курса
Стоимость курса «Работа с файлами в Python»Стоимость курса 2 990 ₽
Обновления курса «Работа с файлами в Python»Обновления курса
Дата публикации курса «Работа с файлами в Python»Дата публикации курса
Последнее обновление курса «Работа с файлами в Python»Последнее обновление
Сложность normal

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

  • Научитесь правильно выставлять флаги при работе с файлами
  • Узнаете, чем отличается текстовый файл от бинарного
  • Разберетесь, почему так важен контекстный менеджер
  • Поймете, что такое кодировка и как она работает
  • Проведете нормализацию текста
  • Научитесь правильно работать с файловой системой
  • Узнаете отличия абсолютного и относительного пути
  • Сравните os.path и pathlib в своих решениях
  • Узнаете, чем так хорош shutil
  • Научитесь читать бинарные файлы на низком уровне
  • Проведете свою сериализацию и десериализацию файла
  • Узнаете, что такое json, toml, yaml и csv
  • Разработаете свой валидатор и научитесь применять готовые
  • Разберетесь, в чем разница между marshmallow и pydantic
  • Увидите, в чем могут быть опасности при использовании pickle
  • Узнаете, что такое base64
  • Разберетесь, в каких случаях нужно блокировать файл
  • Узнаете, как можно отправить файл на сервер и скачать его оттуда

О курсе

Вы можете ответить, с каким флагом лучше открывать файл? Чем отличается rt+ от ab+? Что такое файловый поток и когда нужно пользоваться библиотекой io? Как рекурсивно прочитать содержимое всех файлов в дереве папок? Как правильно работать с файловой системой? Почему нужно валидировать файлы и в каких случаях нужно использовать base64? Мы ответим на каждый из этих вопросов и покажем вам, как правильно использовать новые знания.

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

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

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

Мы рассчитываем что вы прошли наш предыдущий курс Python для pre-junior Backend-разработчика либо знаете каждый раздел оттуда.

Также для понимания теории курса:

  • Нужно на базовом уровне знать конструкцию try/except/finally/else.
  • При освоении раздела по валидации нужно на начальном уровне знать, что такое функция, Класс, и поле класса.
  • Также в разделе про валидацию мы используем typings. (Да, этот раздел довольно сложный)

Преподаватели курса

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

Курс полностью текстовый, в нем вы не найдете ни одного видео-ролика. Мы вас будем поддерживать на каждом шаге. Для тех, кто проходил другие наши курсы уже понятно, что отвечаем мы быстро и подробно.

Сертификат курса Работа с файлами в Python

Сертификат

Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 51 учеников получили сертификат.

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

  • Самое главное – вы сэкономите время и нервы, потому что курс состоит из наших шишек при освоении этой темы.
  • Сертификат
  • Эталонные решения каждой задачи от создателей курса
  • Поддержка создателей на каждом шаге
  • Навыки, которые вам очень нужны

Нагрузка

10-14 часов в неделю

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