Админ. и Програм.  Скачать [Антон Щербак] [Stepik] Работа с файлами в Python (2024)

superslivman

Администратор
Администратор
Регистрация
02/07/2020
Сообщения
30,581
Реакции
3,938
[Антон Щербак] [Stepik] Работа с файлами в Python (2024) 0.webp Работа с файлами в Python [stepik] [Антон Щербак]

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

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

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

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

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

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

Нужно на базовом уровне знать конструкцию try/except/finally/else.

При освоении раздела по валидации нужно на начальном уровне знать, что такое функция, Класс, и поле класса.

Также в разделе про валидацию мы используем typings. (Да, этот раздел довольно сложный)

Преподаватель:

Антон Щербак. Python backend-developer at Selectel. Работаю Python Backend-разработчиком в компании Selectel, преподавательский стаж с 2017 года.

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

- Введение

- Содержание

Текстовые файлы ч.1

Текстовые файлы ч.2

Файловая система

Бинарные файлы

Сериализация

Сериализация текстовых файлов

Валидация

Сериализация бинарных файлов

Файлы в серверных приложениях

Файлы в интернете

Файловые хранилища

Объектные хранилища

- Заключение. Что дальше?

Курс полностью текстовый, в нем вы не найдете ни одного видео-ролика.

Продажник:



Скачать:

 
Назад
Сверху