Брат Тук
Брат Тук

Брат Тук

Редактор
badge 1 год с нами! badge Награда за 5000 очков репутации badge За 500 сообщений!
Регистрация
18/04/2023
Сообщения
8.255
Репутация
11.090
Автор: Stepik
Название: Работа с файлами в Python (2024)

[Stepik] Работа с файлами в Python (2024)


Описание:

Вы можете ответить, с каким флагом лучше открывать файл? Чем отличается 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
Файловая система
Бинарные файлы
Сериализация
Сериализация текстовых файлов
Валидация
Сериализация бинарных файлов
Файлы в серверных приложениях
Файлы в интернете
Файловые хранилища
Объектные хранилища
- Заключение. Что дальше?
Курс полностью текстовый, в нем вы не найдете ни одного видео-ролика.

Подробнее:
Авторизуйтесь, чтобы посмотреть скрытый контент.

Скачать:
Авторизуйтесь, чтобы посмотреть скрытый контент.
 
Благодарю.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Последние темы автора

Брат Тук
Ответы
2
Просмотры
209
natasapuga
natasapuga
Брат Тук
Ответы
1
Просмотры
452
Людмила_С
Брат Тук
Ответы
1
Просмотры
389
Яуникальная
Яуникальная
Брат Тук
Ответы
0
Просмотры
329
Брат Тук
Брат Тук

Похожие темы

Брат Тук
Ответы
1
Просмотры
792
Els i El
Брат Тук
Ответы
1
Просмотры
1K
Els i El
Брат Тук
Ответы
1
Просмотры
3K
vladimironokhov0
Брат Тук
Ответы
0
Просмотры
1K
Брат Тук
Брат Тук
Брат Тук
Ответы
0
Просмотры
2K
Брат Тук
Брат Тук
Брат Тук
Ответы
0
Просмотры
929
Брат Тук
Брат Тук
Брат Тук
Ответы
0
Просмотры
2K
Брат Тук
Брат Тук
Дева Мэриан
Ответы
1
Просмотры
3K
Els i El
Брат Тук
Ответы
1
Просмотры
6K
Els i El
Сверху Снизу